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"); }
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"); }
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"); }
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"); }