コード例 #1
0
ファイル: MeanRateTests.cs プロジェクト: joethinh/nohros-must
    public void should_compute_the_mean_rate_of_values() {
      var clock = new StepClock(TimeSpan.FromMilliseconds(1));
      var mean = new MeanRate(new MetricConfig("test"), TimeUnit.Seconds,
        new MetricContext(clock));

      // add 1000 elemets at rate of 10 events/second
      for (int i = 0; i < 1000; i++) {
        mean.Mark();
        clock.TickNow(100);
      }

      double value =
        Testing.Sync<Measure>(mean, mean.GetMeasure, mean.context_).Value;
      Assert.That(value, Is.EqualTo(10));
    }
コード例 #2
0
        public void should_compute_the_mean_rate_of_values()
        {
            var clock = new StepClock(TimeSpan.FromMilliseconds(1));
            var mean  = new MeanRate(new MetricConfig("test"), TimeUnit.Seconds,
                                     new MetricContext(clock));

            // add 1000 elemets at rate of 10 events/second
            for (int i = 0; i < 1000; i++)
            {
                mean.Mark();
                clock.TickNow(100);
            }

            double value =
                Testing.Sync <Measure>(mean, mean.GetMeasure, mean.context_).Value;

            Assert.That(value, Is.EqualTo(10));
        }