public void BlockNo_InputValueOutOfRange_ThrowException(string input) { //Arrange obj = new BlockConditions(); string expected = "Please input BlockNo"; //Act var actualException = Assert.Catch(() => obj.BlockNo = input); //Assert StringAssert.Contains(expected, actualException.Message); }
public void ProgramNo_InputValueNoOutOfRange_ThrowException(string input) { //Arrange BlockConditions obj = new BlockConditions(); string expected = "Please input ProgramNo"; //Act var actual = Assert.Catch <ArgumentOutOfRangeException>(() => obj.ProgramNo = input); //Assert StringAssert.Contains(expected, actual.Message); }
public void BlockType_InputValueOutOfRange_ThrowsException() { //Arrange obj = new BlockConditions(); string input = "010"; string expected = "Invalid Value"; //Act var actualException = Assert.Catch <ArgumentOutOfRangeException>(() => obj.BlockType = input); //Assert StringAssert.Contains(expected, actualException.Message); }
public void BlockType_InputValueInRange_ReturnsInputValue() { //Arrange obj = new BlockConditions(); string expected = "-04"; string actual; //Act obj.BlockType = expected; actual = obj.BlockType; //Assert Assert.AreEqual(expected, actual); }
public void BlockNo_InputValueInRange_ReturnsInputValue(string input) { //Arrange obj = new BlockConditions(); string expected = input; string actual; //Act obj.BlockNo = expected; actual = obj.BlockNo; //Assert Assert.AreSame(expected, actual); }
public void ProgramNo_InputValueInRange_ReturnsInputValue(string input) { //Arrange BlockConditions testObj = new BlockConditions(); string expected = input; string actual; //Act testObj.ProgramNo = input; actual = testObj.ProgramNo; //Assert Assert.AreSame(expected, actual); }
public void BlockConditions_InputCorrectStringsByCommandK3_ReturnTheSameStringAsInput(string input, string output) { //Assign obj = new BlockConditions(); string actual; string expect; //Act obj.SortBlockConditions(input); actual = obj.Setting; expect = output; //Assert Assert.AreEqual(expect, actual); }
public void BlockType_ChangeBlockType_ComboboxSelectedItemChangeToCorrectBlockType(string input, string output) { //Assign ViewModel = new BlockConditionsWindowViewModel(); obj = ViewModel.CurrentblockConditionModel as BlockConditions; string actual; string expect; //Act obj.SortBlockConditions(input); ViewModel.BlockType_ChangedByBlockClass(ViewModel.CurrentblockConditionModel); actual = obj.BlockType.ToString(); expect = ViewModel.ComboboxSelectedItem.BlockTypeIDcode.ToString(); //Assert Assert.AreEqual(expect, actual); }
bool CheckFlexible(BlockConditions preconditions) { foreach (var item in Enum.GetValues(typeof(BlockConditions))) { if ((int)item == 0) { continue; } if (Utility.TestBit(CurrentBlockConditions, (int)item) && Utility.TestBit((int)preconditions, (int)item)) { return(false); } } return(true); }