public void GetValueByPoint_BeginRange()
        {
            var pl1    = new ProporcionalLimit(0, 49, 1, 15);
            var value1 = pl1.GetValueByPoint(0.00);

            Assert.AreEqual(1, value1);

            var pl2    = new ProporcionalLimit(0, 60, 10, 30);
            var value2 = pl2.GetValueByPoint(0.00);

            Assert.AreEqual(10, value2);

            var pl3    = new ProporcionalLimit(0, 2, 0, 5);
            var value3 = pl3.GetValueByPoint(0.00);

            Assert.AreEqual(0, value3);
        }
        public void GetValueByPoint_MidRange()
        {
            var pl1    = new ProporcionalLimit(0, 49, 1, 15);
            var value1 = pl1.GetValueByPoint(25.00);

            Assert.AreEqual(8, value1);

            var pl2    = new ProporcionalLimit(0, 60, 10, 30);
            var value2 = pl2.GetValueByPoint(30.00);

            Assert.AreEqual(20, value2);

            var pl3    = new ProporcionalLimit(0, 2, 0, 5);
            var value3 = pl3.GetValueByPoint(1.00);

            Assert.AreEqual(2, value3);
        }