public void TestEquality2() { ManagedObjectName name1 = new ManagedObjectName("domain.net:name=SomeService,type=aware"); ManagedObjectName name2 = new ManagedObjectName("domain.net:name=SomeService,type=aware"); Assert(name1.GetHashCode() == name2.GetHashCode()); Assert(name1.Equals(name2)); ManagedObjectName name3 = new ManagedObjectName("domain.net:name=SomeService,type=unaware"); Assert(name1.GetHashCode() != name3.GetHashCode()); Assert(!name1.Equals(name3)); }
public void TestEquality1() { ManagedObjectName name1 = new ManagedObjectName("domain.net"); ManagedObjectName name2 = new ManagedObjectName("domain.net"); Assert(name1.GetHashCode() == name2.GetHashCode()); Assert(name1.Equals(name2)); ManagedObjectName name3 = new ManagedObjectName("domain.org"); Assert(name1.GetHashCode() != name3.GetHashCode()); Assert(!name1.Equals(name3)); }
public void TestSerialization() { MemoryStream stream = new MemoryStream(); ManagedObjectName name1 = new ManagedObjectName("domain.net:name=SomeService,type=aware"); BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, name1); stream.Position = 0; ManagedObjectName name2 = (ManagedObjectName)formatter.Deserialize(stream); Assert(name1.GetHashCode() == name2.GetHashCode()); Assert(name1.Equals(name2)); }