public void SingletonDisposableClass_OneInstance_AreSame() { // Assamble SingletonDisposableClass first = SingletonDisposableClass.Instance; SingletonDisposableClass second = SingletonDisposableClass.Instance; // Act // Assert Assert.AreSame(first, second); }
public void SingletonDisposableClass_OneInstance_AreEqual() { // Assamble SingletonDisposableClass first = SingletonDisposableClass.Instance; SingletonDisposableClass second = SingletonDisposableClass.Instance; // Act first.SomeValue++; // Assert Assert.AreEqual(first.SomeValue, second.SomeValue); // Act second.SomeValue++; // Assert Assert.AreEqual(first.SomeValue, second.SomeValue); // They should be always same Assert.AreSame(first, second); }