示例#1
0
        public void Should_be_possible_to_compare_two_elements_with_version_dataType_not_equals_operator()
        {
            VersionComparator comparator = new VersionComparator();

            bool compareResult = comparator.Compare("5.7.21", "5.7.23", OperationEnumeration.notequal);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");

            compareResult = comparator.Compare("5.7.23", "5.7.23", OperationEnumeration.notequal);
            Assert.IsFalse(compareResult, "the value is not expected for equals operation");
        }
示例#2
0
        public void Should_be_possible_to_define_any_separator_for_version_number()
        {
            VersionComparator comparator = new VersionComparator();

            bool compareResult = comparator.Compare("5#7#8", "5#7#8", OperationEnumeration.equals);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");

            compareResult = comparator.Compare("5#7#8", "5%7%8", OperationEnumeration.equals);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");
        }
示例#3
0
        public void Should_complete_with_zero_the_version_number_when_is_not_complete()
        {
            VersionComparator comparator = new VersionComparator();

            bool compareResult = comparator.Compare("5.7", "5.7.22", OperationEnumeration.lessthanorequal);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");

            compareResult = comparator.Compare("5.7.8", "5", OperationEnumeration.greaterthan);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");
        }
示例#4
0
        public void Should_be_possible_to_compare_two_elements_with_version_dataType_with_less_than_or_equals_operator()
        {
            VersionComparator comparator = new VersionComparator();

            bool compareResult = comparator.Compare("5.7.22", "5.7.22", OperationEnumeration.lessthanorequal);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");

            compareResult = comparator.Compare("5.6.1", "5.6.2", OperationEnumeration.lessthanorequal);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");

            compareResult = comparator.Compare("5.0.0", "5.0.0", OperationEnumeration.lessthanorequal);
            Assert.IsTrue(compareResult, "the value is not expected for equals operation");
        }