Пример #1
0
 public void Should_be_possible_to_compare_two_EvrStrings_with_lots_of_dots_using_LessThan_OvalOperation()
 {
     // All equal: the EvrComparator must return FALSE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.1-2.47.1.3")
     .To("1:2.17.4.2.149.1-2.47.1.3")
     .IsFalse();
     // A greater fragment in the version: the EvrComparator must return FALSE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.151.1-2.47.1.3")
     .To("1:2.17.4.2.149.1-2.47.1.3")
     .IsFalse();
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.11-2.47.1.3")
     .To("1:2.17.4.2.149.7-2.47.1.3")
     .IsFalse();
     // A lesser fragment in the version: the EvrComparator must return TRUE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.91.1-2.47.1.3")
     .To("1:2.17.4.2.149.1-2.47.1.3")
     .IsTrue();
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.2-2.47.1.3")
     .To("1:2.17.4.2.149.7-2.47.1.3")
     .IsTrue();
     // A greater fragment in the release: the EvrComparator must return FALSE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.151.1-2.47.1.3")
     .To("1:2.17.4.2.151.1-2.27.1.3")
     .IsFalse();
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.7-2.47.1.3")
     .To("1:2.17.4.2.149.7-2.47.1.1")
     .IsFalse();
 }
Пример #2
0
        public void Should_be_possible_to_compare_two_EvrStrings_with_mixed_alpha_and_num_using_LessThan_OvalOperation()
        {
            // All equal: the EvrComparator must return FALSE.
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2011foo")
            .To("1:2.7.21-2011foo")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("3.3a-1.9283")
            .To("3.3a-1.9283")
            .IsFalse();

            // A different in the first subfragment, first string is greater: the EvrComparator must return FALSE.
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2011foo")
            .To("1:2.7.21-2010foo")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2.el5")
            .To("1:2.7.21-2.arkanoid")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("3.4a-1.9283")
            .To("3.3d-1.9283")
            .IsFalse();

            // A different in the first subfragment, first string is less: the EvrComparator must return TRUE.
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2009foo")
            .To("1:2.7.21-2010foo")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2.el5")
            .To("1:2.7.21-2.xevious")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("3.1a-1.9283")
            .To("3.3d-1.9283")
            .IsTrue();

            // Differences in the second or third subfragment
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2010foo2")
            .To("1:2.7.21-2010foo")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2.el4")
            .To("1:2.7.21-2.el5")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("3.3f-1.9283")
            .To("3.3d-1.9283")
            .IsFalse();
        }
Пример #3
0
        public void Should_be_possible_to_compare_EvrStrings_without_epoch_part()
        {
            MakeSureThatThe
            .ComparingEvrString("1.0-0")
            .To("1.0-0")
            .IsFalse();

            MakeSureThatThe
            .ComparingEvrString("1.0-0")
            .To("1.0-1")
            .IsTrue();
        }
Пример #4
0
        public void Should_be_possible_to_compare_two_values_using_EvrString_datatype_and_notEqual_operation()
        {
            MakeSureThatThe
            .ComparingEvrString("4:12.9-2")
            .To("4:12.9-2")
            .IsFalse();

            MakeSureThatThe
            .ComparingEvrString("4:12.9-2")
            .To("4:12.9-1")
            .IsTrue();
        }
Пример #5
0
        public void Should_be_possible_to_compare_two_EvrStrings_using_LessThan_OvalOperation()
        {
            // When the first EVR String is less than second one, the EvrComparator must return TRUE.
            MakeSureThatThe
            .ComparingEvrString("4:12.9-0")
            .To("4:12.9-1")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("4:11.0-1")
            .To("4:13.0-1")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("12.9-1")
            .To("1:12.9-1")
            .IsTrue();


            // When the first EVR String is equal to second one, the EvrComparator must return FALSE.
            MakeSureThatThe
            .ComparingEvrString("4:12.9-0")
            .To("4:12.9-0")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("4:13.0-1")
            .To("4:13.0-1")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("1:12.9-1")
            .To("1:12.9-1")
            .IsFalse();

            // When the first EVR String is greater than second one, the EvrComparator must return FALSE.
            MakeSureThatThe
            .ComparingEvrString("4:12.9-1")
            .To("4:12.9-0")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("4:13.0-1")
            .To("4:12.9-1")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("1:12.9-1")
            .To("12.9-1")
            .IsFalse();
        }
        public void Should_be_possible_to_compare_EvrStrings_with_mixed_alpha_and_numeric()
        {
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2011foo")
            .To("1:2.7.21-2011foo")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2011foo")
            .To("1:2.7.21-2011bar")
            .IsFalse();

            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2.el5")
            .To("1:2.7.21-2.el5")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("1:2.7.21-2.el5")
            .To("1:2.7.21-2.el4")
            .IsFalse();
        }
        public void Should_be_possible_to_compare_two_EvrStrings_using_Equals_OvalOperation()
        {
            MakeSureThatThe
            .ComparingEvrString("4:12.9-2")
            .To("4:12.9-2")
            .IsTrue();

            MakeSureThatThe
            .ComparingEvrString("4:12.9-2")
            .To("4:12.9-1")
            .IsFalse();

            MakeSureThatThe
            .ComparingEvrString("4:12.9-2")
            .To("4:129-2")
            .IsFalse();

            MakeSureThatThe
            .ComparingEvrString("04:129-2")
            .To("4:129-2")
            .IsTrue();
        }
Пример #8
0
 public void Should_be_possible_to_compare_two_EvrStrings_with_different_dot_count_using_LessThan_OvalOperation()
 {
     // More fragments in the version: the EvrComparator must return FALSE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.1.2-2.47.1.3")
     .To("1:2.17.4.2.149.1-2.47.1.3")
     .IsFalse();
     // Less fragments in the version: the EvrComparator must return TRUE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.1-2.47.1.3")
     .To("1:2.17.4.2.149.1.3-2.47.1.3")
     .IsTrue();
     // More fragments in the release: the EvrComparator must return FALSE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.1-2.47.1.3.02")
     .To("1:2.17.4.2.149.1-2.47.1.3")
     .IsFalse();
     // Less fragments in the release: the EvrComparator must return TRUE.
     MakeSureThatThe
     .ComparingEvrString("1:2.17.4.2.149.1-2.47.1.3")
     .To("1:2.17.4.2.149.1-2.47.1.3.6")
     .IsTrue();
 }
        public void Should_be_possible_to_compare_EvrStrings_with_lots_of_dots()
        {
            MakeSureThatThe
            .ComparingEvrString("1:2.17.4.2.149.1-2")
            .To("1:2.17.4.2.149.1-2")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("1:2.17.4.2.149.1-2")
            .To("1:2.17.4.2.149.2-2")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("1:2.17.4.2.149.1-2")
            .To("1:2.17.4.2.14.1-2")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("1:2.17.4.2.149.1-2")
            .To("1:2.17.4.2.149-2")
            .IsFalse();

            MakeSureThatThe
            .ComparingEvrString("0:12.9-2.5.78.3.1.3")
            .To("0:12.9-2.5.78.3.1.3")
            .IsTrue();
            MakeSureThatThe
            .ComparingEvrString("0:12.9-2.5.78.3.1.301")
            .To("0:12.9-2.5.78.3.1.3")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("0:12.9-2.5.78.3.1.3")
            .To("0:12.9-2.5.78.301.1.3")
            .IsFalse();
            MakeSureThatThe
            .ComparingEvrString("0:12.9-2.5.78.3.1.3")
            .To("0:12.9-2.5.78.3.1.3.01")
            .IsFalse();
        }