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