示例#1
0
        public void Incrementing_the_value_by_the_specified_amount_increments_the_value_correctly(double originvalValue, double amount, double expectedValue)
        {
            var atomicDouble = new AtomicDouble(originvalValue);

            atomicDouble.Increment(amount);

            var value = atomicDouble.Get();

            value.Should().BeApproximately(expectedValue, 0.1);
        }
示例#2
0
        public void Incrementing_the_value_increments_the_value(double originvalValue, double expectedValue)
        {
            var atomicDouble = new AtomicDouble(originvalValue);

            atomicDouble.Increment();

            var value = atomicDouble.Get();

            value.Should().Be(expectedValue);
        }
示例#3
0
 public void Increment()
 {
     _num.Increment();
 }
示例#4
0
 public void Observe(double value)
 {
     _count.Increment(1);
     _sum.Increment(value);
     _quantileValues?.Insert(value);
 }
示例#5
0
 public void Can_be_incremented()
 {
     _num.Increment().Should().Be(1.0);
     _num.GetValue().Should().Be(1.0);
 }