Bug 1097762 - part 2 - add test for clearing flag histograms; r=froydnj

This commit is contained in:
Michael Ratcliffe 2014-11-13 10:18:10 -05:00
parent 8e91a30e2c
commit ea694c39b6
2 changed files with 18 additions and 0 deletions

View File

@ -0,0 +1,17 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
const Cu = Components.utils;
const {Services} = Cu.import("resource://gre/modules/Services.jsm", {});
function run_test()
{
let testFlag = Services.telemetry.getHistogramById("TELEMETRY_TEST_FLAG");
equal(JSON.stringify(testFlag.snapshot().counts), "[1,0,0]", "Original value is correct");
testFlag.add(1);
equal(JSON.stringify(testFlag.snapshot().counts), "[0,1,0]", "Value is correct after ping.");
testFlag.clear();
equal(JSON.stringify(testFlag.snapshot().counts), "[1,0,0]", "Value is correct after calling clear()");
testFlag.add(1);
equal(JSON.stringify(testFlag.snapshot().counts), "[0,1,0]", "Value is correct after ping.");
}

View File

@ -4,6 +4,7 @@ tail =
skip-if = toolkit == 'gonk'
[test_nsITelemetry.js]
[test_TelemetryFlagClear.js]
[test_TelemetryLateWrites.js]
[test_TelemetryLockCount.js]
[test_TelemetryLog.js]