Exemplo n.º 1
0
        public void Instantiate_Percentage_Value()
        {
            var value     = "50%";
            var tolerance = new NumericToleranceFactory().Instantiate(value);

            Assert.That(tolerance, Is.TypeOf <NumericPercentageTolerance>());
            Assert.That(tolerance.Value, Is.EqualTo(0.5));
            Assert.That(tolerance.ValueString, Is.EqualTo("50.0%"));
        }
Exemplo n.º 2
0
        public void Instantiate_AbsoluteWithDecimalSeparator_Value()
        {
            var value     = "50.250";
            var tolerance = new NumericToleranceFactory().Instantiate(value);

            Assert.That(tolerance, Is.TypeOf <NumericAbsoluteTolerance>());
            Assert.That(tolerance.Value, Is.EqualTo(50.25));
            Assert.That(tolerance.ValueString, Is.EqualTo("50.250"));
        }
Exemplo n.º 3
0
        public void Instantiate_OneSidedMore_Value()
        {
            var value     = " + 50%";
            var tolerance = new NumericToleranceFactory().Instantiate(value);

            Assert.That(tolerance, Is.TypeOf <NumericPercentageTolerance>());
            var boundedTolerance = tolerance as NumericPercentageTolerance;

            Assert.That(boundedTolerance.Value, Is.EqualTo(0.5));
            Assert.That(boundedTolerance.ValueString, Is.EqualTo("+50.0%"));
        }
Exemplo n.º 4
0
        public void Instantiate_OneSidedLess_Value()
        {
            var value     = "-16.25";
            var tolerance = new NumericToleranceFactory().Instantiate(value);

            Assert.That(tolerance, Is.TypeOf <NumericAbsoluteTolerance>());
            var boundedTolerance = tolerance as NumericAbsoluteTolerance;

            Assert.That(boundedTolerance.Value, Is.EqualTo(16.25));
            Assert.That(boundedTolerance.ValueString, Is.EqualTo("-16.25"));
        }
Exemplo n.º 5
0
        public void Instantiate_BoundedPercentageWithEqual_Value()
        {
            var value     = "10%(max=125) ";
            var tolerance = new NumericToleranceFactory().Instantiate(value);

            Assert.That(tolerance, Is.TypeOf <NumericBoundedPercentageTolerance>());
            var boundedTolerance = tolerance as NumericBoundedPercentageTolerance;

            Assert.That(boundedTolerance.Value, Is.EqualTo(0.1));
            Assert.That(boundedTolerance.Min, Is.EqualTo(0));
            Assert.That(boundedTolerance.Max, Is.EqualTo(125));
            Assert.That(boundedTolerance.ValueString, Is.EqualTo("10.0% (max: 125)"));
        }
Exemplo n.º 6
0
        public void Instantiate_BoundedPercentageWithSpaceAndWithoutBrackets_Value()
        {
            var value     = " 50 % min:0.001 ";
            var tolerance = new NumericToleranceFactory().Instantiate(value);

            Assert.That(tolerance, Is.TypeOf <NumericBoundedPercentageTolerance>());
            var boundedTolerance = tolerance as NumericBoundedPercentageTolerance;

            Assert.That(boundedTolerance.Value, Is.EqualTo(0.5));
            Assert.That(boundedTolerance.Min, Is.EqualTo(0.001));
            Assert.That(boundedTolerance.Max, Is.EqualTo(0));
            Assert.That(boundedTolerance.ValueString, Is.EqualTo("50.0% (min: 0.001)"));
        }