blob: fb1fd3d2ef132b220141222804862fc34eb96848 [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/ui/color_scheme.html">
<script>
'use strict';
tr.b.unittest.testSuite(function() {
var brighten = tr.b.ui.brightenColor;
var desaturate = tr.b.ui.desaturateColor;
test('buildColorPalette', function() {
var palette = tr.b.ui.getColorPalette();
var rawPalette = tr.b.ui.getRawColorPalette();
var highlightOffset = tr.b.ui.getColorPaletteHighlightIdBoost();
var desaturateOffset = tr.b.ui.getColorPaletteDesaturateIdBoost();
assert.strictEqual(palette.length, rawPalette.length);
assert.equal(palette.length % 3, 0);
assert.equal(palette.length / 3, highlightOffset);
assert.equal((palette.length / 3) * 2, desaturateOffset);
for (var i = 0; i < rawPalette.length / 3; i++) {
assert.deepEqual(rawPalette[i + highlightOffset],
brighten(rawPalette[i]));
assert.deepEqual(rawPalette[i + desaturateOffset],
desaturate(rawPalette[i]));
}
});
});
</script>