public void IsMatch_ExactAndMatches_True() { // Arrange var target = new StringMatchRule("Name", StringMatchType.Exact); // Act var result = target.IsMatch("Name"); // Assert Assert.IsTrue(result); }
public void Equals_ToSelf_Equal() { // Arrange var target = new StringMatchRule("Name", StringMatchType.Suffix); // Act var result = target.Equals(target); // Assert Assert.IsTrue(result); }
public void CreateInstance_NullPattern_AssignedAsEmptyString() { // Arrange var type = StringMatchType.Prefix; // Act var target = new StringMatchRule(null, type); // Assert Assert.AreEqual(string.Empty, target.Pattern); }
public void IsMatch_SuffixAndNotMatches_False() { // Arrange var target = new StringMatchRule("Name", StringMatchType.Suffix); // Act var result = target.IsMatch("Name "); // Assert Assert.IsFalse(result); }
public void IsMatch_SuffixAndMatches_True() { // Arrange var target = new StringMatchRule("Sam", StringMatchType.Suffix); // Act var result = target.IsMatch("SonOfSam"); // Assert Assert.IsTrue(result); }
public void GetHashCode_ToSelf_Equal() { // Arrange var target = new StringMatchRule("Name", StringMatchType.Suffix); // Act var hash1 = target.GetHashCode(); var hash2 = target.GetHashCode(); // Assert Assert.AreEqual(hash1, hash2); }
public void Equals_ToDifferentType_Unequal() { // Arrange var target1 = new StringMatchRule("Name", StringMatchType.Suffix); var target2 = new StringMatchRule("Name", StringMatchType.Prefix); // Act var result = target1.Equals(target2); // Assert Assert.IsFalse(result); }
public void Equals_ToIdentical_Equal() { // Arrange var target1 = new StringMatchRule("Name", StringMatchType.Suffix); var target2 = new StringMatchRule("Name", StringMatchType.Suffix); // Act var result = target1.Equals(target2); // Assert Assert.IsTrue(result); }
public void CreateInstance_ValidParameters_AssignedToProperties() { // Arrange var pattern = "Name"; var type = StringMatchType.Prefix; // Act var target = new StringMatchRule(pattern, type); // Assert Assert.AreEqual(pattern, target.Pattern); Assert.AreEqual(type, target.Type); }
public void GetHashCode_ToDifferentType_Unequal() { // Arrange var target1 = new StringMatchRule("Name", StringMatchType.Suffix); var target2 = new StringMatchRule("Name", StringMatchType.Prefix); // Act var hash1 = target1.GetHashCode(); var hash2 = target2.GetHashCode(); // Assert Assert.AreNotEqual(hash1, hash2); }