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))); }
public void ToStringReturnsExpectedResult() { var value = _fixture.Create <decimal>(); var sut = new RoadSegmentPosition(value); Assert.Equal(value.ToString(), sut.ToString()); }
public void FromDoubleReturnsExpectedResult() { var value = _fixture.Create <double>(); var result = RoadSegmentPosition.FromDouble(value); Assert.Equal(new RoadSegmentPosition(Convert.ToDecimal(value)), result); }
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); }
public void ToDoubleReturnsExpectedValue() { var value = _fixture.Create <decimal>(); var sut = new RoadSegmentPosition(value); var result = sut.ToDouble(); Assert.Equal(decimal.ToDouble(value), result); }
public void AcceptsDecimalReturnsExpectedResult(decimal value, bool expected) { var result = RoadSegmentPosition.Accepts(value); Assert.Equal(expected, result); }