コード例 #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>();
        }