public void AliasToBeanResultTransformer_ShouldHaveEqualityBasedOnCtorParameter() { var transformer1 = new AliasToBeanResultTransformer(typeof(object)); var transformer2 = new AliasToBeanResultTransformer(typeof(object)); transformer1.Should().Be.EqualTo(transformer2); transformer1.GetHashCode().Should().Be.EqualTo(transformer2.GetHashCode()); var transformer3 = new AliasToBeanResultTransformer(typeof(int)); transformer1.Should().Not.Be.EqualTo(transformer3); transformer1.GetHashCode().Should().Not.Be.EqualTo(transformer3.GetHashCode()); }
public void AliasToBeanResultTransformer_ShouldHaveEqualityBasedOnCtorParameter() { var transformer1 = new AliasToBeanResultTransformer(typeof(object)); var transformer2 = new AliasToBeanResultTransformer(typeof(object)); Assert.That(transformer1, Is.EqualTo(transformer2)); Assert.That(transformer1.GetHashCode(), Is.EqualTo(transformer2.GetHashCode())); var transformer3 = new AliasToBeanResultTransformer(typeof(int)); Assert.That(transformer1, Is.Not.EqualTo(transformer3)); Assert.That(transformer1.GetHashCode(), Is.Not.EqualTo(transformer3.GetHashCode())); }