Пример #1
0
        public void SVO_WhenComparedWithNull_ThrowsException()
        {
            var value = TestId.New.Value;
            var svo   = new StringSingleValue(value);

            this.Invoking(_ => svo.CompareTo(null)).Should().Throw <ArgumentNullException>();
        }
Пример #2
0
        public void SVO_WhenComparedSameValue_ThrowsException()
        {
            var value = TestId.New.Value;
            var svo1  = new StringSingleValue(value);
            var svo2  = new StringSingleValue(value);

            svo1.CompareTo(svo2).Should().Be(0);
        }
Пример #3
0
        public void SVO_WhenComparedWithOtherType_ThrowsException()
        {
            var value      = TestId.New.Value;
            var svo        = new StringSingleValue(value);
            var invalidSvo = new MagicEnumSingleValue(MagicEnum.Two);

            this.Invoking(_ => svo.CompareTo(invalidSvo)).Should().Throw <ArgumentException>();
        }
Пример #4
0
        public void SVO_WhenComparedWithNull_DoesNotEquals()
        {
            var svo   = new StringSingleValue(TestId.New.Value);
            var null_ = null as StringSingleValue;

            // ReSharper disable once ExpressionIsAlwaysNull
            svo.Equals(null_).Should().BeFalse();
        }
Пример #5
0
        public void SVO_WhenComparedWithDifferentOnes_EqualsForSameValues()
        {
            var value = TestId.New.Value;
            var svo1  = new StringSingleValue(value);
            var svo2  = new StringSingleValue(value);

            (svo1 == svo2).Should().BeTrue();
            svo1.Equals(svo2).Should().BeTrue();
        }
Пример #6
0
        public void NullEquals()
        {
            // Arrange
            var obj   = new StringSingleValue(A <string>());
            var null_ = null as StringSingleValue;

            // Assert
            // ReSharper disable once ExpressionIsAlwaysNull
            obj.Equals(null_).Should().BeFalse();
        }
Пример #7
0
        public void EqualsForSameValues()
        {
            // Arrange
            var value = A <string>();
            var obj1  = new StringSingleValue(value);
            var obj2  = new StringSingleValue(value);

            // Assert
            (obj1 == obj2).Should().BeTrue();
            obj1.Equals(obj2).Should().BeTrue();
        }
Пример #8
0
        public void EqualsForDifferentValues()
        {
            // Arrange
            var value1 = A <string>();
            var value2 = A <string>();
            var obj1   = new StringSingleValue(value1);
            var obj2   = new StringSingleValue(value2);

            // Assert
            (obj1 == obj2).Should().BeFalse();
            obj1.Equals(obj2).Should().BeFalse();
        }
Пример #9
0
        public void SVO_WhenComparedWithNull_DoesNotEquals()
        {
            var svo = new StringSingleValue(TestId.New.Value);

            svo.Equals(null).Should().BeFalse();
        }