public void Equals_NullKey_DoesNotEqualNonNullKey() { var key1 = new CssAssetKey { Media = "media" }; Assert.IsFalse(key1.Equals(null)); }
public void Equals_JavascriptKey_DoesNotEqualCssKey() { var key1 = new CssAssetKey { IsExternal = true }; var key2 = new JavascriptAssetKey { IsExternal = true }; Assert.IsFalse(key1.Equals(key2)); }
public void Equals_DifferentKeys_AreNotEqual() { var key1 = new CssAssetKey { Media = "media1", Browser = IE.Version.IE6, Equality = IE.Equality.LessThan, IsExternal = true }; var key2 = new CssAssetKey { Media = "media1", Browser = IE.Version.IE5, Equality = IE.Equality.LessThan, IsExternal = true }; Assert.IsFalse(key1.Equals(key2)); }
public void Equals_IdenticalKeys_AreEqual() { var key1 = new CssAssetKey { Media = "media1", Browser = IE.Version.IE5, Equality = IE.Equality.LessThan, IsExternal = true }; var key2 = new CssAssetKey { Media = "media1", Browser = IE.Version.IE5, Equality = IE.Equality.LessThan, IsExternal = true }; Assert.IsTrue(key1.Equals(key2)); }
public void Equals_AllPropertiesAreTakenIntoAccount() { var key1 = new CssAssetKey { Media = "media" }; var key2 = new CssAssetKey(); Assert.IsFalse(key1.Equals(key2)); key2.Media = "media"; Assert.IsTrue(key1.Equals(key2)); key1.Browser = IE.Version.IE6; Assert.IsFalse(key1.Equals(key2)); key2.Browser = IE.Version.IE6; Assert.IsTrue(key1.Equals(key2)); key1.Equality = IE.Equality.GreaterThan; Assert.IsFalse(key1.Equals(key2)); key2.Equality = IE.Equality.GreaterThan; Assert.IsTrue(key1.Equals(key2)); key1.IsExternal = true; Assert.IsFalse(key1.Equals(key2)); key2.IsExternal = true; Assert.IsTrue(key1.Equals(key2)); }