public void Average_of_two_values()
        {
            _statistics.FileTsvCollection.Clear();
            FileTsvCollection collection = new FileTsvCollection();

            collection.Add(new FileTsv {
                { "latency_ms", "1" }
            });
            collection.Add(new FileTsv {
                { "latency_ms", "2" }
            });
            collection.Add(new FileTsv {
                { "bandwidth", "1" }
            });
            collection.Add(new FileTsv {
                { "bandwidth", "2" }
            });
            _statistics.FileTsvCollection = collection;

            _result = _statistics.GetStatistics();

            Assert.That(_result["AverageLatency"], Is.Positive);
            Assert.That(_result["AverageLatency"], Is.EqualTo(1.5));

            Assert.That(_result["TotalBandwidth"], Is.Positive);
            Assert.That(_result["TotalBandwidth"], Is.EqualTo(3));
        }
        public void Average_of_zero_values()
        {
            _statistics.FileTsvCollection.Clear();
            FileTsvCollection collection = new FileTsvCollection();

            collection.Add(new FileTsv {
                { "bandwidth", "1" }
            });
            collection.Add(new FileTsv {
                { "bandwidth", "2" }
            });
            _statistics.FileTsvCollection = collection;

            Assert.Throws <InvalidOperationException>(
                delegate { _result = _statistics.GetStatistics(); });

            Assert.That(_result["TotalBandwidth"], Is.Positive);
            Assert.That(_result["TotalBandwidth"], Is.EqualTo(3));
        }
Ejemplo n.º 3
0
 public void Setup()
 {
     _collection = new FileTsvCollection();
 }