public void ABCDECompare_ReturnsTrueWhenDerivedTypeIsDifferent() { var x = new UnionABCDE(1); var y = new UnionABCDEPrime(1); var sut = UnionABCDE.Comparer; Assert.IsTrue(sut.Equals(x, y)); }
public void ABCDECompare_ReturnsFalseWhenFifthUnderlyingTypeIsNotEqual() { var x = new UnionABCDE(new E()); var y = new UnionABCDE(new E()); var sut = UnionABCDE.Comparer; Assert.IsFalse(sut.Equals(x, y)); }
public void ABCDECompare_ReturnsFalseWhenUnderlyingTypeIsDifferent() { var x = new UnionABCDE(1); var y = new UnionABCDE(new B()); var sut = UnionABCDE.Comparer; Assert.IsFalse(sut.Equals(x, y)); }
public void ABCDECompare_ReturnsTrueWhenFirstUnderlyingTypeIsEqual() { var x = new UnionABCDE(1); var y = new UnionABCDE(1); var sut = UnionABCDE.Comparer; Assert.IsTrue(sut.Equals(x, y)); }