public void GetObvTest()
        {
            IEnumerable <ObvResult> results = Indicator.GetObv(history);

            // assertions

            // should always be the same number of results as there is history
            Assert.AreEqual(502, results.Count());

            // sample value
            ObvResult r = results.Where(x => x.Index == 502).FirstOrDefault();

            Assert.AreEqual(539843504, r.Obv);
        }
Beispiel #2
0
        public void GetObvTest()
        {
            IEnumerable <ObvResult> results = Indicator.GetObv(history);

            // assertions

            // should always be the same number of results as there is history
            Assert.AreEqual(502, results.Count());

            // sample value
            ObvResult r = results.Where(x => x.Date == DateTime.ParseExact("12/31/2018", "MM/dd/yyyy", null)).FirstOrDefault();

            Assert.AreEqual(539843504, r.Obv);
        }
Beispiel #3
0
    public void WithSma()
    {
        List <ObvResult> results = Indicator.GetObv(quotes, 20).ToList();

        // assertions

        // should always be the same number of results as there is quotes
        Assert.AreEqual(502, results.Count);
        Assert.AreEqual(482, results.Where(x => x.ObvSma != null).Count());

        // sample values
        ObvResult r1 = results[501];

        Assert.AreEqual(539843504, r1.Obv);
        Assert.AreEqual(1016208844.40, r1.ObvSma);
    }
Beispiel #4
0
        public void GetObvWithSmaTest()
        {
            IEnumerable <ObvResult> results = Indicator.GetObv(history, 20);

            // assertions

            // should always be the same number of results as there is history
            Assert.AreEqual(502, results.Count());
            Assert.AreEqual(482, results.Where(x => x.Sma != null).Count());

            // sample values
            ObvResult r1 = results.Where(x => x.Index == 502).FirstOrDefault();

            Assert.AreEqual(539843504, r1.Obv);
            Assert.AreEqual(1016208844.40m, r1.Sma);
        }
Beispiel #5
0
    public void Standard()
    {
        List <ObvResult> results = quotes.GetObv().ToList();

        // assertions

        // should always be the same number of results as there is quotes
        Assert.AreEqual(502, results.Count);
        Assert.AreEqual(502, results.Where(x => x.ObvSma == null).Count());

        // sample values
        ObvResult r1 = results[249];

        Assert.AreEqual(1780918888, r1.Obv);
        Assert.AreEqual(null, r1.ObvSma);

        ObvResult r2 = results[501];

        Assert.AreEqual(539843504, r2.Obv);
        Assert.AreEqual(null, r2.ObvSma);
    }
Beispiel #6
0
        public void GetObv()
        {
            List <ObvResult> results = Indicator.GetObv(history).ToList();

            // assertions

            // should always be the same number of results as there is history
            Assert.AreEqual(502, results.Count);
            Assert.AreEqual(502, results.Where(x => x.Sma == null).Count());

            // sample values
            ObvResult r1 = results[249];

            Assert.AreEqual(1780918888m, r1.Obv);
            Assert.AreEqual(null, r1.Sma);

            ObvResult r2 = results[501];

            Assert.AreEqual(539843504, r2.Obv);
            Assert.AreEqual(null, r2.Sma);
        }
Beispiel #7
0
        public void GetObvTest()
        {
            IEnumerable <ObvResult> results = Indicator.GetObv(history);

            // assertions

            // should always be the same number of results as there is history
            Assert.AreEqual(502, results.Count());
            Assert.AreEqual(502, results.Where(x => x.Sma == null).Count());

            // sample values
            ObvResult r1 = results.Where(x => x.Index == 250).FirstOrDefault();

            Assert.AreEqual(1780918888m, r1.Obv);
            Assert.AreEqual(null, r1.Sma);

            ObvResult r2 = results.Where(x => x.Index == 502).FirstOrDefault();

            Assert.AreEqual(539843504, r2.Obv);
            Assert.AreEqual(null, r2.Sma);
        }