public void AtomicReference_Should_Implement_Reference_Equality() { var firstAtomic = new AtomicReference<object>(new object()); var secondAtomic = new AtomicReference<object>(null); Assert.False(firstAtomic.Equals(secondAtomic)); Assert.False(secondAtomic.Equals(firstAtomic)); // self equality Assert.True(firstAtomic.Equals(firstAtomic)); Assert.True(secondAtomic.Equals(secondAtomic)); }
public void AtomicReference_Should_Implement_Reference_Equality() { var firstAtomic = new AtomicReference <object>(new object()); var secondAtomic = new AtomicReference <object>(null); Assert.False(firstAtomic.Equals(secondAtomic)); Assert.False(secondAtomic.Equals(firstAtomic)); // self equality Assert.True(firstAtomic.Equals(firstAtomic)); Assert.True(secondAtomic.Equals(secondAtomic)); }
public void AtomicReference_IEquatable_Of_Ref_Should_Compare() { IEquatable<object> firstAtomic = new AtomicReference<object>(new object()); IEquatable<object> secondAtomic = new AtomicReference<object>(null); Assert.False(firstAtomic.Equals(false)); Assert.False(secondAtomic.Equals(true)); }
public void AtomicReference_IEquatable_Of_Ref_Should_Compare() { IEquatable <object> firstAtomic = new AtomicReference <object>(new object()); IEquatable <object> secondAtomic = new AtomicReference <object>(null); Assert.False(firstAtomic.Equals(false)); Assert.False(secondAtomic.Equals(true)); }