public void ShouldConsiderComformingObjectsEqualWithoutConsideringIndexers() { var first = new ValueClassWithIndexer(1); var second = new ValueClassWithIndexer(1); Assert.That(first.Equals(second), Is.True); }
public void ShouldGenerateHashCodeForObjectWithoutConsideringIndexers() { var value = new ValueClassWithIndexer(10); Assert.That(value.GetHashCode(), Is.EqualTo(HashCode.From(10))); }
public void ShouldGenerateStringForObjectWithoutConsideringIndexers() { var value = new ValueClassWithIndexer(10); Assert.That(value.ToString(), Is.EqualTo("value: 10")); }
public void ShouldConsiderDifferingObjectsNotEqualWithoutConsideringIndexers() { var first = new ValueClassWithIndexer(0); var second = new ValueClassWithIndexer(1); Assert.That(first.Equals(second), Is.False); }