summaryrefslogtreecommitdiffstats
path: root/devtools/client/shared/test/xpcshell/test_cssColor-8-digit-hex.js
blob: 877920294f993bc472f4c9e4eaaec70a410f0b63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */

// 8 character hex colors have 256 possible alpha values compared to the
// standard 100 values possible via rgba() colors. This test ensures that they
// are stored correctly without any alpha loss.

"use strict";

const { colorUtils } = require("resource://devtools/shared/css/color.js");

const EIGHT_CHARACTER_HEX = "#fefefef0";

// eslint-disable-next-line
function run_test() {
  const cssColor = new colorUtils.CssColor(EIGHT_CHARACTER_HEX);
  const color = cssColor.toString(colorUtils.CssColor.COLORUNIT.hex);

  equal(color, EIGHT_CHARACTER_HEX, "alpha value is correct");
}