Example #1
0
 public void FillTest()
 {
     for (var i = 1; i < 20; i++)
     {
         var mf = new MeanStack <int>(i);
         mf.Fill(i);
         Assert.AreEqual(i, mf.Mean());
     }
 }
Example #2
0
 public void FillTest()
 {
     for (var i = 1; i < 20; i++)
     {
         var mf = new MeanStack<int>(i);
         mf.Fill(i);
         Assert.AreEqual(i, mf.Mean());
     }
 }
Example #3
0
        public void IntMeanTest()
        {
            for (var i = _itemEnd; i < _iterations; i++)
            {
                var mf = new MeanStack <int>(i);

                var sum = 0;
                for (var j = _itemStart; j <= _itemEnd; j++)
                {
                    sum += j;
                    mf.Push(j);
                }

                var mean = sum / (_itemEnd - _itemStart + 1);
                Assert.AreEqual(mean, mf.Mean());
            }
        }
Example #4
0
        public void DoubleMeanTest()
        {
            for (var i = _itemEnd; i < _iterations; i++)
            {
                var mf = new MeanStack<double>(i);

                double sum = 0;
                for (var j = _itemStart; j <= _itemEnd; j++)
                {
                    sum += j;
                    mf.Push(j);
                }

                var mean = sum / (_itemEnd - _itemStart + 1);
                Assert.AreEqual(mean, mf.Mean());
            }
        }
Example #5
0
        public void FloatMeanTest()
        {
            for (var i = _itemEnd; i < _iterations; i++)
            {
                var mf = new MeanStack<float>(i);

                float sum = 0;
                for (var j = _itemStart; j <= _itemEnd; j++)
                {
                    sum += j;
                    mf.Push(j);
                }

                var mean = sum / (_itemEnd - _itemStart + 1);
                var m = mf.Mean();
                Assert.AreEqual(mean, m);
            }
        }
Example #6
0
        public void UShortMeanTest()
        {
            for (var i = _itemEnd; i < _iterations; i++)
            {
                var mf = new MeanStack<ushort>(i);

                var sum = 0;
                for (var j = _itemStart; j <= _itemEnd; j++)
                {
                    sum += j;
                    mf.Push((ushort)j);
                }

                var mean = sum / (_itemEnd - _itemStart + 1);
                Assert.AreEqual(mean, mf.Mean());
            }
        }
Example #7
0
        public void ULongMeanTest()
        {
            for (var i = _itemEnd; i < _iterations; i++)
            {
                var mf = new MeanStack<ulong>(i);

                ulong sum = 0;
                for (ulong j = _itemStart; j <= _itemEnd; j++)
                {
                    sum += j;
                    mf.Push(j);
                }

                var mean = sum / (_itemEnd - _itemStart + 1);
                Assert.AreEqual(mean, mf.Mean());
            }
        }