Beispiel #1
0
        public void Equals_BothSameTypeOneHasValue_ReturnsFalse()
        {
            // Arrange
            Option <DummyClass> option1 = new DummyClass {
                Value = "test"
            };
            Option <DummyClass> option2 = null;

            // Assert
            Assert.False(option1.Equals(option2));
        }
Beispiel #2
0
        public void Equals_BothSameTypeAndHaveSameValue_UseValueEqualityReturnTrue()
        {
            // Arrange
            Option <DummyClass> option1 = new DummyClass {
                Value = "test"
            };
            Option <DummyClass> option2 = option1;

            // Assert
            Assert.True(option1.Equals(option2));
        }
Beispiel #3
0
        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));
        }