power_sample_test.html revision 4a4f2fe02baf385f6c24fc98c6e17bf6ac5e0724
1<!DOCTYPE html> 2<!-- 3Copyright (c) 2015 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 8<link rel="import" href="/tracing/base/range.html"> 9<link rel="import" href="/tracing/model/model.html"> 10<link rel="import" href="/tracing/model/power_sample.html"> 11 12<script> 13'use strict'; 14 15tr.b.unittest.testSuite(function() { 16 17 var PowerSample = tr.model.PowerSample; 18 19 test('powerSample', function() { 20 var series = new tr.model.PowerSeries(new tr.Model().device); 21 22 var sample1 = new PowerSample(series, 0.0, 1000.0); 23 var sample2 = new PowerSample(series, 1.0, 2000.0); 24 25 assert.equal(sample1.series, series); 26 assert.equal(sample1.start, 0.0); 27 assert.equal(sample1.power, 1000.0); 28 29 assert.equal(sample2.series, series); 30 assert.equal(sample2.start, 1.0); 31 assert.equal(sample2.power, 2000.0); 32 }); 33 34 test('addBoundsToRange', function() { 35 var series = new tr.model.PowerSeries(new tr.Model().device); 36 37 var sample1 = new PowerSample(series, 0.0, 1000.0); 38 var sample2 = new PowerSample(series, 1.0, 2000.0); 39 40 var range = new tr.b.Range(); 41 sample1.addBoundsToRange(range); 42 43 assert.equal(range.min, 0); 44 assert.equal(range.max, 0); 45 46 sample2.addBoundsToRange(range); 47 48 assert.equal(range.min, 0); 49 assert.equal(range.max, 1); 50 }); 51}); 52</script> 53