Ejemplo n.º 1
0
        public void DefaultZeroValue()
        {
            Assert.Equal(0, noLabel.Count());
            Assert.Equal(0, noLabel.Sum());

            labeled.WithLabels("1");
            labeled.WithLabels("2");
            var values = labeled.Values();

            Assert.Equal(2, values.Count);
            foreach (var v in values.Values)
            {
                Assert.Equal(0, v.Count);
                Assert.Equal(0, v.Sum);
            }
        }
Ejemplo n.º 2
0
        public void Observe()
        {
            noLabel.Observe(2);
            Assert.Equal(1, noLabel.Count());
            Assert.Equal(2, noLabel.Sum());
            Assert.Equal(0, noLabel.BucketValue(1));
            Assert.Equal(1, noLabel.BucketValue(2.5));

            noLabel.WithLabels().Observe(4);
            Assert.Equal(2, noLabel.Count());
            Assert.Equal(6, noLabel.Sum());
            Assert.Equal(0, noLabel.BucketValue(1));
            Assert.Equal(1, noLabel.BucketValue(2.5));
            Assert.Equal(2, noLabel.BucketValue(5));
            Assert.Equal(2, noLabel.BucketValue(7.5));
            Assert.Equal(2, noLabel.BucketValue(10));
            Assert.Equal(2, noLabel.BucketValue(double.PositiveInfinity));
        }