示例#1
0
        public void Should_be_possible_to_compare_two_strings_using_equals_operator()
        {   
            StringComparator comparator = new StringComparator();

            bool compareResult = comparator.Compare("risk manager", "risk manager", OperationEnumeration.equals);
            Assert.IsTrue(compareResult, "the result of comparator is not expected");

            compareResult = comparator.Compare("40", "41", OperationEnumeration.equals);
            Assert.IsFalse(compareResult, "the result of comparator is not expected");
        }
示例#2
0
        public void Should_be_possible_to_compare_two_strings_using_case_insensitive_not_equals()
        {
            StringComparator comparator = new StringComparator();

            bool compareResult = comparator.Compare("risk managerng", "risk managerNG", OperationEnumeration.caseinsensitivenotequal);
            Assert.IsFalse(compareResult, "the result of comparator is not expected");

            compareResult = comparator.Compare(@"SOFTWARE\Modulo", @"Software\Modulo", OperationEnumeration.caseinsensitivenotequal);
            Assert.IsFalse(compareResult, "the result of comparator is not expected");
        }
示例#3
0
        public void Should_be_possible_to_compare_a_string_against_regex_pattern()
        {
            StringComparator comparator = new StringComparator();

            bool compareResult = comparator.Compare("Version", "V.*", OperationEnumeration.patternmatch);
            Assert.IsTrue(compareResult, "the result of comparator is no expected for pattern match operation");

            compareResult = comparator.Compare("Direct", "^Direct.*", OperationEnumeration.patternmatch);
            Assert.IsTrue(compareResult, "the result of comparator is no expected for pattern match operation");

            compareResult = comparator.Compare("Direct Version", "^Direct.*", OperationEnumeration.patternmatch);
            Assert.IsTrue(compareResult, "the result of comparator is no expected for pattern match operation");
        }
示例#4
0
        public void Should_be_possible_to_compare_two_strings_using_equals_operator_with_case_sensitive_form()
        {
            StringComparator comparator = new StringComparator();

            bool compareResult = comparator.Compare(@"SOFTWARE\Modulo", @"SOFTWARE\Modulo", OperationEnumeration.equals);
            Assert.IsTrue(compareResult, "the result of comparator is not expected");

            compareResult = comparator.Compare(@"SOFTWARE\Modulo", @"Software\Modulo", OperationEnumeration.equals);
            Assert.IsFalse(compareResult, "the result of comparator is not expected");

            compareResult = comparator.Compare(@"SOFTWARE\MoDulo", @"SOFTWARE\Modulo", OperationEnumeration.equals);
            Assert.IsFalse(compareResult, "the result of comparator is not expected");           
        }