public virtual void test_ofMultiplier()
        {
            ValueAdjustment test = ValueAdjustment.ofMultiplier(1.1);

            assertEquals(test.ModifyingValue, 1.1, TOLERANCE);
            assertEquals(test.Type, ValueAdjustmentType.MULTIPLIER);
            assertEquals(test.adjust(100), 110, TOLERANCE);
            assertEquals(test.ToString(), "ValueAdjustment[result = input * 1.1]");
        }
        public virtual void test_ofReplace()
        {
            ValueAdjustment test = ValueAdjustment.ofReplace(200);

            assertEquals(test.ModifyingValue, 200, TOLERANCE);
            assertEquals(test.Type, ValueAdjustmentType.REPLACE);
            assertEquals(test.adjust(100), 200, TOLERANCE);
            assertEquals(test.ToString(), "ValueAdjustment[result = 200.0]");
        }
        public virtual void test_ofDeltaAmount()
        {
            ValueAdjustment test = ValueAdjustment.ofDeltaAmount(20);

            assertEquals(test.ModifyingValue, 20, TOLERANCE);
            assertEquals(test.Type, ValueAdjustmentType.DELTA_AMOUNT);
            assertEquals(test.adjust(100), 120, TOLERANCE);
            assertEquals(test.ToString(), "ValueAdjustment[result = input + 20.0]");
        }
        public virtual void test_NONE()
        {
            ValueAdjustment test = ValueAdjustment.NONE;

            assertEquals(test.ModifyingValue, 0, TOLERANCE);
            assertEquals(test.Type, ValueAdjustmentType.DELTA_AMOUNT);
            assertEquals(test.adjust(100), 100, TOLERANCE);
            assertEquals(test.ToString(), "ValueAdjustment[result = input]");
        }