Index: tracing/tracing/value/value_test.html |
diff --git a/tracing/tracing/value/value_test.html b/tracing/tracing/value/value_test.html |
index b5c7d7a464fe33215e12eb5d1aece33753d169ed..07e73b030eed971fb53fdb44b0f89104e1f7aeb8 100644 |
--- a/tracing/tracing/value/value_test.html |
+++ b/tracing/tracing/value/value_test.html |
@@ -15,9 +15,8 @@ found in the LICENSE file. |
tr.b.unittest.testSuite(function() { |
test('numericValueBasic', function() { |
- var canonicalUrl = 'my_test.json'; |
var n = new tr.v.ScalarNumeric(tr.v.Unit.byName.sizeInBytes, 314); |
- var v = new tr.v.NumericValue(canonicalUrl, 'MyNumeric', n); |
+ var v = new tr.v.NumericValue('MyNumeric', n); |
assert.isDefined(v.guid); |
var d = v.asDict(); |
@@ -26,26 +25,22 @@ tr.b.unittest.testSuite(function() { |
assert.equal(v.guid, v2.guid); |
assert.equal(v.name, v2.name); |
assert.equal(v.numeric.value, v2.numeric.value); |
- assert.equal(v.canonicalUrl, v2.canonicalUrl); |
}); |
test('dictValueBasic', function() { |
- var canonicalUrl = 'my_test.json'; |
- var v = new tr.v.DictValue(canonicalUrl, 'MyDict', {my_key: 'my_value'}); |
+ var v = new tr.v.DictValue('MyDict', {my_key: 'my_value'}); |
assert.isDefined(v.guid); |
var d = v.asDict(); |
var v2 = tr.v.Value.fromDict(d); |
assert.instanceOf(v2, tr.v.DictValue); |
assert.equal(v.guid, v2.guid); |
- assert.equal(v.groupingKeys.value_name, v2.groupingKeys.value_name); |
assert.deepEqual(v.value, v2.value); |
}); |
test('failureValueBasic', function() { |
- var canonicalUrl = 'my_test.json'; |
var v = new tr.v.FailureValue( |
- canonicalUrl, 'MyFailure', |
+ 'MyFailure', |
{description: 'Description', stack: tr.b.stackTraceAsString()}); |
assert.isDefined(v.guid); |
var d = v.asDict(); |
@@ -56,12 +51,10 @@ tr.b.unittest.testSuite(function() { |
assert.equal(v.name, v2.name); |
assert.equal(v.description, v2.description); |
assert.equal(v.stack, v2.stack); |
- assert.equal(v.diagnostics.canonical_url, v2.diagnostics.canonical_url); |
}); |
test('skipValueBasic', function() { |
- var canonicalUrl = 'my_test.json'; |
- var v = new tr.v.SkipValue(canonicalUrl, 'MySkip', |
+ var v = new tr.v.SkipValue('MySkip', |
{description: 'WhySkipped'}); |
assert.isDefined(v.guid); |
var d = v.asDict(); |
@@ -69,61 +62,31 @@ tr.b.unittest.testSuite(function() { |
var v2 = tr.v.Value.fromDict(d); |
assert.equal(v.guid, v2.guid); |
assert.instanceOf(v2, tr.v.SkipValue); |
- assert.equal(v.groupingKeys.value_name, v2.groupingKeys.value_name); |
assert.equal(v.description, v2.description); |
}); |
- test('addGroupingKey', function() { |
- var canonicalUrl = 'my_test.json'; |
- var n = new tr.v.ScalarNumeric(tr.v.Unit.byName.sizeInBytes, 314); |
- var v = new tr.v.NumericValue(canonicalUrl, 'MyScalar', n); |
- |
- v.addGroupingKey('foo', 'bar'); |
- assert.equal(v.groupingKeys.foo, 'bar'); |
- }); |
- |
- test('addDuplicateGroupingKeyThrows', function() { |
- var canonicalUrl = 'my_test.json'; |
- var n = new tr.v.ScalarNumeric(tr.v.Unit.byName.sizeInBytes, 314); |
- var v = new tr.v.NumericValue(canonicalUrl, 'MyScalar', n); |
- |
- assert.throws(function() { v.addGroupingKey('name', 'bar'); }); |
- }); |
- |
- test('nameGroupingKeyThrows', function() { |
- var canonicalUrl = 'my_test.json'; |
- var n = new tr.v.ScalarNumeric(tr.v.Unit.byName.sizeInBytes, 314); |
- var options = {}; |
- var groupingKeys = {name: 'bar'}; |
- assert.throws(function() { |
- new tr.v.NumericValue( |
- canonicalUrl, 'MyScalar', n, options, groupingKeys); |
- }); |
- }); |
- |
- test('reUseGroupingKeys', function() { |
- var canonicalUrl = 'my_test.json'; |
- var options = {}; |
- var groupingKeys = {a: 'b', c: 'd'}; |
- var bytesNumeric = new tr.v.ScalarNumeric( |
- tr.v.Unit.byName.sizeInBytes, 314); |
- var bytesValue = new tr.v.NumericValue( |
- canonicalUrl, 'bytes', bytesNumeric, options, groupingKeys); |
- var latencyNumeric = new tr.v.ScalarNumeric( |
- tr.v.Unit.byName.timeDurationInMs, 314); |
- var latencyValue = new tr.v.NumericValue( |
- canonicalUrl, 'latency', latencyNumeric, options, groupingKeys); |
- |
- var bytesValueDict = bytesValue.asDict(); |
- var latencyValueDict = latencyValue.asDict(); |
- |
- assert.equal('bytes', bytesValueDict.grouping_keys.name); |
- assert.equal('b', bytesValueDict.grouping_keys.a); |
- assert.equal('d', bytesValueDict.grouping_keys.c); |
- assert.equal('latency', latencyValueDict.grouping_keys.name); |
- assert.equal('b', latencyValueDict.grouping_keys.a); |
- assert.equal('d', latencyValueDict.grouping_keys.c); |
+ test('genericDiagnostic', function() { |
+ var skip = new tr.v.SkipValue('skip'); |
+ skip.diagnostics.add('foo', new tr.v.d.Generic({ |
+ t: true, |
+ f: false, |
+ z: 0, |
+ o: 1, |
+ ans: 0.42, |
+ s: 'string', |
+ a: [42.42, 'more string'], |
+ d: {a: {b: 'c'}} |
+ })); |
+ var skip2 = tr.v.Value.fromDict(skip.asDict()); |
+ var foo2 = skip2.diagnostics.get('foo'); |
+ assert.strictEqual(true, foo2.value.t); |
+ assert.strictEqual(false, foo2.value.f); |
+ assert.strictEqual(0, foo2.value.z); |
+ assert.strictEqual(1, foo2.value.o); |
+ assert.strictEqual(0.42, foo2.value.ans); |
+ assert.strictEqual('string', foo2.value.s); |
+ assert.deepEqual([42.42, 'more string'], foo2.value.a); |
+ assert.deepEqual({a: {b: 'c'}}, foo2.value.d); |
}); |
}); |
- |
</script> |