public void CanExecuteIsTrueByDefault()
 {
     var command = new ActionCommand(obj => { });
     Assert.IsTrue(command.CanExecute(null));
 }
 public void CanExecuteOverloadExecutesFalsePredicate()
 {
     var command = new ActionCommand(obj => { }, obj => (int)obj == 1);
     Assert.IsFalse(command.CanExecute(0));
 }
 public void ConstructorThrowsExceptionIfActionParameterIsNull()
 {
     var command = new ActionCommand(null);
     command.CanExecute(false);
 }