blob: 5402b67be9283ffeedddabff5ee03779ff5d7b45 [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright (c) 2015 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="/base/units/time.html">
<link rel="import" href="/base/units/time_stamp_span.html">
<script>
'use strict';
tr.b.unittest.testSuite(function() {
test('instantiate', function() {
var timeStamp = document.createElement('tr-b-u-time-stamp-span');
timeStamp.timestamp = 73;
this.addHTMLOutput(timeStamp);
});
test('instantiateWithObject', function() {
var timeStamp = document.createElement('tr-b-u-time-stamp-span');
timeStamp.timestamp = new tr.b.units.TimeStamp(73);
this.addHTMLOutput(timeStamp);
assert.equal(timeStamp.timestamp, 73);
});
test('respectCurrentDisplayUnit', function() {
try {
var Time = tr.b.units.Time;
Time.currentDisplayUnit = Time.supportedUnits.ns;
var timeStamp = document.createElement('tr-b-u-time-stamp-span');
timeStamp.timestamp = 73;
this.addHTMLOutput(timeStamp);
assert.isTrue(timeStamp.shadowRoot.textContent.indexOf('ns') > 0);
Time.currentDisplayUnit = Time.supportedUnits.ms;
assert.isTrue(timeStamp.shadowRoot.textContent.indexOf('ms') > 0);
} finally {
Time.reset();
}
});
});
</script>