public void LinkedCrsConstructor() { LinkedCrs crs = Crs.Linked("http://foo.com"); Assert.AreEqual("http://foo.com", crs.Href); Assert.IsNull(crs.HrefType); crs = Crs.Linked("http://foo.com", "link"); Assert.AreEqual("http://foo.com", crs.Href); Assert.AreEqual("link", crs.HrefType); }
public void LinkedCrsEquals() { LinkedCrs namedCrs1 = Crs.Linked("AName", "type"); LinkedCrs namedCrs2 = Crs.Linked("AName", "type"); LinkedCrs namedCrs3 = Crs.Linked("AnotherName", "type"); LinkedCrs namedCrs4 = Crs.Linked("AName", "anotherType"); LinkedCrs namedCrs5 = Crs.Linked("AName"); Assert.AreEqual(namedCrs1, namedCrs2); Assert.AreEqual(namedCrs1.GetHashCode(), namedCrs2.GetHashCode()); Assert.AreNotEqual(namedCrs1, namedCrs3); Assert.AreNotEqual(namedCrs1.GetHashCode(), namedCrs3.GetHashCode()); Assert.AreNotEqual(namedCrs1, namedCrs4); Assert.AreNotEqual(namedCrs1.GetHashCode(), namedCrs4.GetHashCode()); Assert.AreNotEqual(namedCrs1, namedCrs5); Assert.AreNotEqual(namedCrs1.GetHashCode(), namedCrs5.GetHashCode()); }
public void LinkedCrsConstructorException() { Crs.Linked(null); }