public void TestGetSameNamedInstance() { var multiton = new Multiton(); var first = multiton.GetInstanceOf(Multiton.Types.Class1); var second = multiton.GetInstanceOf(Multiton.Types.Class1); Assert.AreSame(first, second); }
public void TestDifferentInstance() { var multiton = new Multiton(); var first = multiton.GetInstanceOf(Multiton.Types.Class1); var second = multiton.GetInstanceOf(Multiton.Types.Class2); Assert.AreNotSame(first, second); }
public void TestGetSameNamedInstanceFromDifferentMultiton() { var multiton1 = new Multiton(); var multiton2 = new Multiton(); var first = multiton1.GetInstanceOf(Multiton.Types.Class1); var second = multiton2.GetInstanceOf(Multiton.Types.Class1); Assert.AreNotSame(first, second); }