unittest.html revision cef7893435aa41160dd1255c43cb8498279738cc
1<!DOCTYPE html> 2<!-- 3Copyright (c) 2014 The Chromium Authors. All rights reserved. 4Use of this source code is governed by a BSD-style license that can be 5found in the LICENSE file. 6--> 7<link rel="import" href="/tracing/base/base.html"> 8 9<script src="/chai/chai.js"></script> 10<script> 11 'use strict'; 12 /** 13 * Alias chai assert to the global assert. 14 */ 15 if (tr.isNode) { 16 // In node, chai.js knows to act as a node module, whereas our HTML 17 // imports code expects chai to end up in the global scope. So, in Node, 18 // copy the chai exports into global. 19 var chaiAbsPath = HTMLImportsLoader.hrefToAbsolutePath( 20 '/chai/chai.js'); 21 var chaiModule = require(chaiAbsPath); 22 for (var exportName in chaiModule) 23 global[exportName] = chaiModule[exportName]; 24 } else { 25 /** 26 * Catapult presubmit wanted me to put a jsdoc here. So nduca did. 27 */ 28 global.assert = chai.assert; 29 } 30</script> 31 32<link rel="import" href="/tracing/base/unittest/suite_loader.html"> 33<link rel="import" href="/tracing/base/unittest/test_case.html"> 34<link rel="import" href="/tracing/base/unittest/test_suite.html"> 35<link rel="import" href="/tracing/base/unittest/test_runner.html"> 36<script> 37'use strict'; 38tr.exportTo('tr.b.unittest', function() { 39 return { 40 }; 41}); 42</script> 43