gecko-dev/toolkit/components/telemetry/tests/unit/test_TelemetryFlagClear.js
Victor Porof 4a06c925ac Bug 1561435 - Format toolkit/components/, a=automatic-formatting
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D36052

--HG--
extra : source : b5be5b4f4b47c256e28a29f665dc754f6407ee7f
2019-07-05 11:14:05 +02:00

29 lines
705 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
function run_test() {
let testFlag = Services.telemetry.getHistogramById("TELEMETRY_TEST_FLAG");
deepEqual(
testFlag.snapshot().values,
{ 0: 1, 1: 0 },
"Original value is correct"
);
testFlag.add(1);
deepEqual(
testFlag.snapshot().values,
{ 0: 0, 1: 1, 2: 0 },
"Value is correct after ping"
);
testFlag.clear();
deepEqual(
testFlag.snapshot().values,
{ 0: 1, 1: 0 },
"Value is correct after calling clear()"
);
testFlag.add(1);
deepEqual(
testFlag.snapshot().values,
{ 0: 0, 1: 1, 2: 0 },
"Value is correct after ping"
);
}