Ejemplo n.º 1
0
        public void VerifyBehavior()
        {
            new CompositeIdiomaticAssertion(
                new ImplicitConversionOperatorAssertion <decimal>(_fixture),
                new ExplicitConversionMethodAssertion <decimal>(_fixture),
                new EquatableEqualsSelfAssertion(_fixture),
                new EquatableEqualsOtherAssertion(_fixture),
                new EqualityOperatorEqualsSelfAssertion(_fixture),
                new EqualityOperatorEqualsOtherAssertion(_fixture),
                new InequalityOperatorEqualsSelfAssertion(_fixture),
                new InequalityOperatorEqualsOtherAssertion(_fixture),
                new EqualsNewObjectAssertion(_fixture),
                new EqualsNullAssertion(_fixture),
                new EqualsSelfAssertion(_fixture),
                new EqualsOtherAssertion(_fixture),
                new EqualsSuccessiveAssertion(_fixture),
                new GetHashCodeSuccessiveAssertion(_fixture),
                new ComparableCompareToSelfAssertion(_fixture),
                new LessThanOperatorCompareToSelfAssertion(_fixture),
                new LessThanOrEqualOperatorCompareToSelfAssertion(_fixture),
                new GreaterThanOperatorCompareToSelfAssertion(_fixture),
                new GreaterThanOrEqualOperatorCompareToSelfAssertion(_fixture)
                ).Verify(typeof(RoadSegmentPosition));

            new GuardClauseAssertion(_fixture, new NegativeDecimalBehaviorExpectation())
            .Verify(Constructors.Select(() => new RoadSegmentPosition(0.0m)));

            new GuardClauseAssertion(_fixture, new NegativeDoubleBehaviorExpectation())
            .Verify(Methods.Select(() => RoadSegmentPosition.FromDouble(0.0)));
        }
Ejemplo n.º 2
0
        public void ToStringReturnsExpectedResult()
        {
            var value = _fixture.Create <decimal>();
            var sut   = new RoadSegmentPosition(value);

            Assert.Equal(value.ToString(), sut.ToString());
        }
Ejemplo n.º 3
0
        public void FromDoubleReturnsExpectedResult()
        {
            var value = _fixture.Create <double>();

            var result = RoadSegmentPosition.FromDouble(value);

            Assert.Equal(new RoadSegmentPosition(Convert.ToDecimal(value)), result);
        }
Ejemplo n.º 4
0
        public void CompareToReturnsExpectedResult(double left, double right, int expected)
        {
            var sut = new RoadSegmentPosition(new decimal(left));

            var result = sut.CompareTo(new RoadSegmentPosition(new decimal(right)));

            Assert.Equal(expected, result);
        }
Ejemplo n.º 5
0
        public void ToDoubleReturnsExpectedValue()
        {
            var value = _fixture.Create <decimal>();
            var sut   = new RoadSegmentPosition(value);

            var result = sut.ToDouble();

            Assert.Equal(decimal.ToDouble(value), result);
        }
Ejemplo n.º 6
0
        public void AcceptsDecimalReturnsExpectedResult(decimal value, bool expected)
        {
            var result = RoadSegmentPosition.Accepts(value);

            Assert.Equal(expected, result);
        }