public void Equals_BothSameTypeOneHasValue_ReturnsFalse() { // Arrange Option <DummyClass> option1 = new DummyClass { Value = "test" }; Option <DummyClass> option2 = null; // Assert Assert.False(option1.Equals(option2)); }
public void Equals_BothSameTypeAndHaveSameValue_UseValueEqualityReturnTrue() { // Arrange Option <DummyClass> option1 = new DummyClass { Value = "test" }; Option <DummyClass> option2 = option1; // Assert Assert.True(option1.Equals(option2)); }
public void Equals_ValueIsDifferentType_ReturnsFalse() { // Arrange Option <DummyClass> option1 = new DummyClass { Value = "test" }; Option <List <int> > option2 = new List <int>(); // Assert Assert.False(option1.Equals(option2)); }