blob: 546025f1180fd81c7ec59885a2c35f683afce913 [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright 2019 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<link rel="import" href="/tracing/core/test_utils.html">
<link rel="import" href="/tracing/value/diagnostics/date_range.html">
<link rel="import" href="/tracing/value/histogram_serializer.html">
<script>
'use strict';
tr.b.unittest.testSuite(function() {
test('deserialize', function() {
let dr = tr.v.d.DateRange.deserialize(1496693746123);
assert.strictEqual(dr.minTimestamp, 1496693746123);
assert.strictEqual(dr.maxTimestamp, 1496693746123);
dr = tr.v.d.DateRange.deserialize([1496693746000, 1496693746123]);
assert.strictEqual(dr.minTimestamp, 1496693746000);
assert.strictEqual(dr.maxTimestamp, 1496693746123);
});
test('serialize', function() {
const dr = new tr.v.d.DateRange(123);
assert.strictEqual(dr.serialize(), 123);
dr.addDiagnostic(new tr.v.d.DateRange(100));
assert.deepEqual(dr.serialize(), [100, 123]);
});
});
</script>