public void SingletonPropertyTest_IfReturnSameProperty() { NoSingletone noSingletone = NoSingletone.Instance; // creating singleton. NoSingletone noSingletone2 = NoSingletone.Instance; // get created singleton. Assert.AreEqual(noSingletone.AppDomainId, noSingletone2.AppDomainId); // is we get the same singleton. Assert.AreEqual(noSingletone.AppDomainFriendly, noSingletone2.AppDomainFriendly); // is we get the same singleton. Assert.AreEqual(noSingletone.AppDomainCurrent, noSingletone2.AppDomainCurrent); // is we get the same singleton. }
public void SingletonCreationTest() { NoSingletone noSingletone = NoSingletone.Instance; // creating singleton. Assert.IsNotNull(noSingletone); // if created. Assert.IsInstanceOfType(noSingletone, typeof(NoSingletone)); // equaliy of types. NoSingletone noSingletone2 = NoSingletone.Instance; // get created singleton. Assert.AreEqual(noSingletone, noSingletone2); // is we get the same singleton. }
public void SingletonMethodTest_IfMehodChangeSameValueInClass() { NoSingletone noSingletone = NoSingletone.Instance; // creating singleton. NoSingletone noSingletone2 = NoSingletone.Instance; // get created singleton. // First person change value inside of class byte r1 = noSingletone.ChangeField(6); // Nex person change value inside of class byte r2 = noSingletone.ChangeField(10); // Test of equality. Assert.AreEqual(16, r2); Assert.AreNotEqual(r1, r2); Assert.AreEqual(noSingletone.Result, noSingletone2.Result); }