コード例 #1
0
 public void GetCombinationsCountInRangeTest()
 {
     Assert.True(RegMark.GetCombinationsCountInRange("A123AA716", "A125AA716") == 3);
     Assert.True(RegMark.GetCombinationsCountInRange("A999AA716", "A010AB716") == 12);
     Assert.True(RegMark.GetCombinationsCountInRange("B567AA116", "B568AA116") == 2);
     Assert.True(RegMark.GetCombinationsCountInRange("A999XX116", "B010AA116") == 12);
 }
コード例 #2
0
 public void GetNextMarkAfterInRangeTest()
 {
     Assert.True(RegMark.GetNextMarkAfterInRange("A105AA716", "A100AA716", "A110AA716") == "A106AA716");
     Assert.True(RegMark.GetNextMarkAfterInRange("A110AA716", "A100AA716", "A110AA716") == "out of stock");
     Assert.True(RegMark.GetNextMarkAfterInRange("A999AA716", "A100AA716", "A006AB716") == "A000AB716");
     Assert.True(RegMark.GetNextMarkAfterInRange("B999XX116", "B000XX116", "C010AA116") == "E000AA116");
 }
コード例 #3
0
 public void GetNextMarkAfterTest()
 {
     Assert.True(RegMark.GetNextMarkAfter("A123AA716") == "A124AA716");
     Assert.True(RegMark.GetNextMarkAfter("A999AA716") == "A000AB716");
     Assert.True(RegMark.GetNextMarkAfter("A999XX716") == "B000AA716");
     Assert.True(RegMark.GetNextMarkAfter("B777XX777") == "B778XX777");
 }
コード例 #4
0
 public void CheckMarkTest()
 {
     Assert.True(RegMark.CheckMark("A111AA777"));
     Assert.True(RegMark.CheckMark("A252KH716"));
     Assert.False(RegMark.CheckMark("Q134JD788"));
     Assert.True(RegMark.CheckMark("B777XX777"));
     Assert.True(RegMark.CheckMark("A000AB716"));
     Assert.False(RegMark.CheckMark("A123BC000"));
 }
コード例 #5
0
        public void CheckMark_LessThen8Chars_ReturnsFalse()
        {
            //Arrange
            string vin      = "A000AA4";
            bool   expected = false;
            //Act
            bool actual = RegMark.CheckMark(vin);

            //Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void CheckMark_CorrectRegMark_ReturnsTrue()
        {
            //Arrange
            string vin      = "A000AA46";
            bool   expected = true;
            //Act
            bool actual = RegMark.CheckMark(vin);

            //Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
        public void GetMarkInfo_CorrectRegMark_ReturnsTrue()
        {
            //Arrange
            string vin      = "A000AA46";
            bool   expected = true;
            //Act
            string result = RegMark.GetMarkInfo(vin);
            bool   actual = !result.Contains("Ошибка!");

            //Assert
            Assert.AreEqual(expected, actual);
        }