Пример #1
0
        public void Equals_DoubleEnumAndDoubleEnum_ReturnsTrue()
        {
            // Arrange
            const double ExampleDoubleValue = 123.456;
            var          a = TestObjectEnum.Double(ExampleDoubleValue);
            var          b = TestObjectEnum.Double(ExampleDoubleValue);

            // Act
            bool equal = a.Equals(b);

            // Assert
            Assert.True(equal);
        }
Пример #2
0
        public void Equals_IntEnumAndIntEnum_ReturnsTrue()
        {
            // Arrange
            const int ExampleIntValue = 10;
            var       a = TestObjectEnum.Int(ExampleIntValue);
            var       b = TestObjectEnum.Int(ExampleIntValue);

            // Act
            bool equal = a.Equals(b);

            // Assert
            Assert.True(equal);
        }
Пример #3
0
        public void GetHashCode_EnumAndEnum_Equals(object value)
        {
            // Arrange
            var a = TestObjectEnum.CustomObject(value);
            var b = TestObjectEnum.CustomObject(value);

            // Act
            int hashA = a.GetHashCode();
            int hashB = b.GetHashCode();

            // Assert
            Assert.Equal(hashA, hashB);
        }
 public void Construct_NullValue_ThrowsArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => TestObjectEnum.Null);
     Assert.Throws <ArgumentNullException>(() => TestObjectEnum.CustomString(null));
 }