Esempio n. 1
0
        public void Create()
        {
            var itemCoefficient = new ItemCoefficient("Test");

            Assert.AreEqual("Test", itemCoefficient.Text);
            Assert.AreEqual(1, itemCoefficient.Value);
        }
Esempio n. 2
0
        public void Readjust()
        {
            var itemCoefficient = new ItemCoefficient("Test");

            Assert.AreEqual(1, itemCoefficient.Value);
            var newItem = itemCoefficient.Readjust(4);

            Assert.AreEqual(1, itemCoefficient.Value);
            Assert.AreEqual(0.96, newItem.Value);
            newItem = newItem.Readjust(0);
            Assert.AreEqual(1.056, newItem.Value);
            newItem = newItem.Readjust(3);
            Assert.AreEqual(1.024, Math.Round(newItem.Value, 3));
        }
Esempio n. 3
0
        public void ReadjustTooBig()
        {
            var itemCoefficient = new ItemCoefficient("Test");

            Assert.Throws <ArgumentOutOfRangeException>(() => itemCoefficient.Readjust(5));
        }