Esempio n. 1
0
        private static void HistToCsv(string title, FlatHistogram hist)
        {
            Console.WriteLine(@"### {0}", title);
            Console.WriteLine();
            var bins = hist.GetBins();

            for (var i = 0; i < bins.Length; i++)
            {
                Console.WriteLine("{0}\t{1}", i, bins[i]);
            }
            Console.WriteLine();
        }
Esempio n. 2
0
        public void GetSizeLarge()
        {
            _sut = new FlatHistogram(10);
            var r = new Random();

            for (var i = 0; i < 1000; i++)
            {
                var methodSize = r.Next(30);
                var bin        = r.Next(methodSize);
                // implementation is one-based
                _sut.Add(bin + 1, methodSize + 1);
            }
            Assert.AreEqual(1000, _sut.GetSize());
        }
Esempio n. 3
0
 public void C4()
 {
     _sut = new FlatHistogram(5);
     _sut.Add(1, 2);
     AssertBins(0.4, 0.4, 0.2, 0.0, 0.0);
 }
Esempio n. 4
0
 public void Setup()
 {
     _sut = new FlatHistogram(3);
 }