public void Equals_WhenBothValuesAreTheSame_RetrunsTrue() { Assert.True(maybeStr_Any.Equals(str_Any));//Implicit cast. Assert.True(maybeStr_Any.Equals(maybeStr_Any)); Assert.True(str_Nothing.Equals(str_Nothing)); Assert.True(str_Nothing.Equals(Nothing)); Assert.True(Nothing.Equals(str_Nothing)); Assert.True(maybeStr_Default.Equals(maybeStr_Default)); Assert.True(maybeInt_Any.Equals(int_Any)); Assert.True(maybeInt_Any.Equals(maybeInt_Any)); Assert.True(int_Nothing.Equals(int_Nothing)); Assert.True(int_Nothing.Equals(Nothing)); Assert.True(Nothing.Equals(int_Nothing)); Assert.True(maybeInt_Default.Equals(maybeInt_Default)); }