Beispiel #1
0
        public void TestWith2Indicators()
        {
            var fixedValueIndicator1 = new FixeddecimalIndicator(100, 200, 300, 400, 500);
            var fixedValueIndicator2 = new FixeddecimalIndicator(10, 20, 30, 40, 50);

            var indicator = new MinusIndicator(fixedValueIndicator1, fixedValueIndicator2);

            Assert.AreEqual(90, indicator.GetValue(0));
            Assert.AreEqual(180, indicator.GetValue(1));
            Assert.AreEqual(270, indicator.GetValue(2));
            Assert.AreEqual(360, indicator.GetValue(3));
            Assert.AreEqual(450, indicator.GetValue(4));
        }
Beispiel #2
0
        public void TestWith3Indicators()
        {
            var fixedValueIndicator1 = new FixeddecimalIndicator(100, 200, 300, 400, 500);
            var fixedValueIndicator2 = new FixeddecimalIndicator(10, 20, 30, 40, 50);
            var fixedValueIndicator3 = new FixeddecimalIndicator(1000, 120, 530, 140, -50);

            var indicator = new MinusIndicator(fixedValueIndicator1, fixedValueIndicator2, fixedValueIndicator3);

            Assert.AreEqual(-910, indicator.GetValue(0));
            Assert.AreEqual(60, indicator.GetValue(1));
            Assert.AreEqual(-260, indicator.GetValue(2));
            Assert.AreEqual(220, indicator.GetValue(3));
            Assert.AreEqual(500, indicator.GetValue(4));
        }