Index: tracing/tracing/value/histogram_test.html |
diff --git a/tracing/tracing/value/histogram_test.html b/tracing/tracing/value/histogram_test.html |
index e15b621af2ca17b3d4127a9f43ed2d4e2b18d5ca..4c756216d3cbe70ec09dd4b3b55d314cb1da8777 100644 |
--- a/tracing/tracing/value/histogram_test.html |
+++ b/tracing/tracing/value/histogram_test.html |
@@ -24,7 +24,7 @@ tr.b.unittest.testSuite(function() { |
// Check that the boundaries can be used multiple times. |
for (var i = 0; i < 3; i++) { |
- var numeric = new tr.v.Histogram(expectedUnit, boundaries); |
+ var numeric = new tr.v.Histogram('', expectedUnit, boundaries); |
assert.instanceOf(numeric, tr.v.Histogram); |
assert.strictEqual(numeric.unit, expectedUnit); |
assert.strictEqual(numeric.numValues, 0); |
@@ -40,12 +40,12 @@ tr.b.unittest.testSuite(function() { |
test('significance', function() { |
assert.strictEqual( |
- new tr.v.Histogram(unitlessNumber).getDifferenceSignificance( |
- new tr.v.Histogram(unitlessNumber)), tr.v.Significance.DONT_CARE); |
+ new tr.v.Histogram('', unitlessNumber).getDifferenceSignificance( |
+ new tr.v.Histogram('', unitlessNumber)), tr.v.Significance.DONT_CARE); |
var boundaries = tr.v.HistogramBinBoundaries.createLinear(0, 100, 10); |
- var numericA = new tr.v.Histogram(unitlessNumber_sIB, boundaries); |
- var numericB = new tr.v.Histogram(unitlessNumber_sIB, boundaries); |
+ var numericA = new tr.v.Histogram('', unitlessNumber_sIB, boundaries); |
+ var numericB = new tr.v.Histogram('', unitlessNumber_sIB, boundaries); |
for (var i = 0; i < 100; ++i) { |
numericA.addSample(i); |
numericB.addSample(i * 0.85); |
@@ -62,7 +62,7 @@ tr.b.unittest.testSuite(function() { |
}); |
test('numericBasic', function() { |
- var n = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
+ var n = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
assert.equal(n.getBinForValue(250).range.min, 200); |
assert.equal(n.getBinForValue(250).range.max, 300); |
@@ -88,7 +88,7 @@ tr.b.unittest.testSuite(function() { |
}); |
test('numericNans', function() { |
- var n = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
+ var n = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
n.addSample(undefined, {foo: new tr.v.d.Generic('b')}); |
n.addSample(NaN, {'foo': new tr.v.d.Generic('c')}); |
@@ -105,8 +105,8 @@ tr.b.unittest.testSuite(function() { |
}); |
test('addHistogramsValid', function() { |
- var n0 = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
- var n1 = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
+ var n0 = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
+ var n1 = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
n0.addSample(-1, {foo: new tr.v.d.Generic('a0')}); |
n0.addSample(0, {foo: new tr.v.d.Generic('b0')}); |
@@ -166,11 +166,11 @@ tr.b.unittest.testSuite(function() { |
}); |
test('addHistogramsInvalid', function() { |
- var n0 = new tr.v.Histogram(tr.b.Unit.byName.timeDurationInMs, |
+ var n0 = new tr.v.Histogram('', tr.b.Unit.byName.timeDurationInMs, |
tr.v.HistogramBinBoundaries.createLinear(0, 1000, 10)); |
- var n1 = new tr.v.Histogram(tr.b.Unit.byName.timeDurationInMs, |
+ var n1 = new tr.v.Histogram('', tr.b.Unit.byName.timeDurationInMs, |
tr.v.HistogramBinBoundaries.createLinear(0, 1001, 10)); |
- var n2 = new tr.v.Histogram(tr.b.Unit.byName.timeDurationInMs, |
+ var n2 = new tr.v.Histogram('', tr.b.Unit.byName.timeDurationInMs, |
tr.v.HistogramBinBoundaries.createLinear(0, 1000, 11)); |
assert.isFalse(n0.canAddHistogram(n1)); |
@@ -185,14 +185,15 @@ tr.b.unittest.testSuite(function() { |
}); |
test('addHistogramWithNonDiagnosticMapThrows', function() { |
- var n = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
+ var n = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
assert.throws(n.addSample.bind(42, 'foo'), Error); |
}); |
test('numericPercentile', function() { |
function check(array, min, max, bins, precision) { |
var boundaries = tr.v.HistogramBinBoundaries.createLinear(min, max, bins); |
- var n = new tr.v.Histogram(tr.b.Unit.byName.timeDurationInMs, boundaries); |
+ var n = new tr.v.Histogram( |
+ '', tr.b.Unit.byName.timeDurationInMs, boundaries); |
array.forEach((x) => n.addSample(x, {foo: new tr.v.d.Generic('x')})); |
[0.25, 0.5, 0.75, 0.8, 0.95, 0.99].forEach(function(percent) { |
var expected = tr.b.Statistics.percentile(array, percent); |
@@ -317,7 +318,7 @@ tr.b.unittest.testSuite(function() { |
test('statisticsScalars', function() { |
var boundaries = tr.v.HistogramBinBoundaries.createLinear(0, 100, 100); |
- var n = new tr.v.Histogram(unitlessNumber, boundaries); |
+ var n = new tr.v.Histogram('', unitlessNumber, boundaries); |
n.addSample(50); |
n.addSample(60); |
@@ -362,7 +363,7 @@ tr.b.unittest.testSuite(function() { |
test('statisticsScalarsNoSummaryOptions', function() { |
var boundaries = tr.v.HistogramBinBoundaries.createLinear(0, 100, 100); |
- var n = new tr.v.Histogram(unitlessNumber, boundaries); |
+ var n = new tr.v.Histogram('', unitlessNumber, boundaries); |
n.addSample(50); |
n.addSample(60); |
@@ -383,7 +384,7 @@ tr.b.unittest.testSuite(function() { |
test('statisticsScalarsEmptyNumericValue', function() { |
var boundaries = tr.v.HistogramBinBoundaries.createLinear(0, 100, 100); |
- var n = new tr.v.Histogram(unitlessNumber, boundaries); |
+ var n = new tr.v.Histogram('', unitlessNumber, boundaries); |
n.customizeSummaryOptions({ |
count: true, |
min: true, |
@@ -410,8 +411,8 @@ tr.b.unittest.testSuite(function() { |
}); |
test('sampleValues', function() { |
- var n0 = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
- var n1 = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
+ var n0 = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
+ var n1 = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
// maxNumSampleValues defaults to numBins * 10, which, including the |
// underflowBin and overflowBin plus this builder's 10 central bins, |
// is 12 * 10. |
@@ -438,43 +439,11 @@ tr.b.unittest.testSuite(function() { |
n0.addSample(i); |
assert.strictEqual(n0.sampleValues.length, n0.maxNumSampleValues); |
- var n3 = new tr.v.Histogram(unitlessNumber, TEST_BOUNDARIES); |
+ var n3 = new tr.v.Histogram('', unitlessNumber, TEST_BOUNDARIES); |
n3.maxNumSampleValues = 10; |
for (var i = 0; i < 100; ++i) |
n3.addSample(i); |
assert.strictEqual(n3.sampleValues.length, 10); |
}); |
- |
- test('mergeScalarNumerics', function() { |
- var scalarA = new tr.v.ScalarNumeric(tr.b.Unit.byName.timeDurationInMs, 10); |
- var scalarB = new tr.v.ScalarNumeric(tr.b.Unit.byName.timeDurationInMs, 20); |
- |
- var numeric = scalarA.merge(scalarB); |
- assert.instanceOf(numeric, tr.v.Histogram); |
- assert.strictEqual(numeric.maxNumSampleValues, 1000); |
- assert.strictEqual(numeric.numValues, 2); |
- assert.strictEqual(numeric.numNans, 0); |
- assert.lengthOf(numeric.sampleValues, 2); |
- assert.lengthOf(numeric.allBins, 4); |
- |
- scalarB.value = scalarA.value; |
- numeric = scalarA.merge(scalarB); |
- assert.instanceOf(numeric, tr.v.Histogram); |
- assert.strictEqual(numeric.maxNumSampleValues, 1000); |
- assert.strictEqual(numeric.numValues, 2); |
- assert.strictEqual(numeric.numNans, 0); |
- assert.lengthOf(numeric.sampleValues, 2); |
- assert.lengthOf(numeric.allBins, 4); |
- |
- scalarA.value = 'i am not a number'; |
- scalarB.value = 'i am also not a number'; |
- numeric = scalarA.merge(scalarB); |
- assert.instanceOf(numeric, tr.v.Histogram); |
- assert.strictEqual(numeric.maxNumSampleValues, 1000); |
- assert.strictEqual(numeric.numValues, 0); |
- assert.strictEqual(numeric.numNans, 2); |
- assert.lengthOf(numeric.sampleValues, 2); |
- assert.lengthOf(numeric.allBins, 4); |
- }); |
}); |
</script> |