3 Copyright (c) 2014 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file.
7 <link rel="import" href="/tvcm/range.html">
11 tvcm.unittest.testSuite(function() {
12 test('addValue', function() {
13 var range = new tvcm.Range();
14 assertTrue(range.isEmpty);
16 assertFalse(range.isEmpty);
17 assertEquals(range.min, 1);
18 assertEquals(range.max, 1);
21 assertFalse(range.isEmpty);
22 assertEquals(range.min, 1);
23 assertEquals(range.max, 2);
26 test('addNonEmptyRange', function() {
27 var r1 = new tvcm.Range();
31 var r = new tvcm.Range();
33 assertEquals(r.min, 1);
34 assertEquals(r.max, 2);
37 test('addEmptyRange', function() {
38 var r1 = new tvcm.Range();
40 var r = new tvcm.Range();
42 assertTrue(r.isEmpty);
43 assertEquals(r.min, undefined);
44 assertEquals(r.max, undefined);
47 test('addRangeToRange', function() {
48 var r1 = new tvcm.Range();
52 var r = new tvcm.Range();
56 assertFalse(r.isEmpty);
57 assertEquals(r.min, 1);
58 assertEquals(r.max, 3);