예제 #1
0
 public void TestDuplicateMeasures()
 {
     AssertContains(
         MeasureMapBuilder.Builder().Put(M3, 100L).Put(M1, 1.0).Put(M3, 300L).Build(),
         MeasurementLong.Create(M3, 300L),
         MeasurementDouble.Create(M1, 1.0));
     AssertContains(
         MeasureMapBuilder.Builder().Put(M2, 2.0).Put(M3, 100L).Put(M2, 3.0).Build(),
         MeasurementDouble.Create(M2, 3.0),
         MeasurementLong.Create(M3, 100L));
 }
예제 #2
0
        public void TestCombination()
        {
            IList <IMeasurement> metrics =
                MeasureMapBuilder.Builder()
                .Put(M1, 44.4)
                .Put(M2, 66.6)
                .Put(M3, 9999L)
                .Put(M4, 8888L)
                .Build();

            AssertContains(
                metrics,
                MeasurementDouble.Create(M1, 44.4), MeasurementDouble.Create(M2, 66.6),
                MeasurementLong.Create(M3, 9999L), MeasurementLong.Create(M4, 8888L));
        }
예제 #3
0
        public void TestCombination()
        {
            var metrics =
                MeasureMapBuilder.Builder()
                .Put(M1, 44.4)
                .Put(M2, 66.6)
                .Put(M3, 9999L)
                .Put(M4, 8888L)
                .Build();

            AssertCollectionsAreSame(
                metrics,
                MeasurementDouble.Create(M1, 44.4), MeasurementDouble.Create(M2, 66.6),
                MeasurementLong.Create(M3, 9999L), MeasurementLong.Create(M4, 8888L));
        }
예제 #4
0
 public void TestDuplicateMeasureLongs()
 {
     AssertContains(
         MeasureMapBuilder.Builder().Put(M3, 100L).Put(M3, 100L).Build(),
         MeasurementLong.Create(M3, 100L));
     AssertContains(
         MeasureMapBuilder.Builder().Put(M3, 100L).Put(M3, 200L).Put(M3, 300L).Build(),
         MeasurementLong.Create(M3, 300L));
     AssertContains(
         MeasureMapBuilder.Builder().Put(M3, 100L).Put(M4, 200L).Put(M3, 300L).Build(),
         MeasurementLong.Create(M3, 300L),
         MeasurementLong.Create(M4, 200L));
     AssertContains(
         MeasureMapBuilder.Builder().Put(M3, 100L).Put(M3, 200L).Put(M4, 200L).Build(),
         MeasurementLong.Create(M3, 200L),
         MeasurementLong.Create(M4, 200L));
 }
예제 #5
0
        public void TestPutLong()
        {
            IList <IMeasurement> metrics = MeasureMapBuilder.Builder().Put(M3, 9999L).Put(M4, 8888L).Build();

            AssertContains(metrics, MeasurementLong.Create(M3, 9999L), MeasurementLong.Create(M4, 8888L));
        }
예제 #6
0
 internal MeasureMapBuilder Put(IMeasureLong measure, long value)
 {
     measurements.Add(MeasurementLong.Create(measure, value));
     return(this);
 }
예제 #7
0
        public void TestPutLong()
        {
            var metrics = MeasureMapBuilder.Builder().Put(M3, 9999L).Put(M4, 8888L).Build();

            AssertCollectionsAreSame(metrics, MeasurementLong.Create(M3, 9999L), MeasurementLong.Create(M4, 8888L));
        }