Bug 837271 - part 4 - add test for extended statistics not being recorded; r=taras

This commit is contained in:
Nathan Froyd 2013-02-15 10:22:25 -05:00
Родитель a88b1e650f
Коммит bd2576a706
1 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -322,6 +322,21 @@ function test_privateMode() {
do_check_neq(uneval(orig), uneval(h.snapshot()));
}
// Check that histograms that aren't flagged as needing extended stats
// don't record extended stats.
function test_extended_stats() {
var h = Telemetry.getHistogramById("GRADIENT_DURATION");
var s = h.snapshot();
do_check_eq(s.sum, 0);
do_check_eq(s.log_sum, 0);
do_check_eq(s.log_sum_squares, 0);
h.add(1);
s = h.snapshot();
do_check_eq(s.sum, 1);
do_check_eq(s.log_sum, 0);
do_check_eq(s.log_sum_squares, 0);
}
function generateUUID() {
let str = Cc["@mozilla.org/uuid-generator;1"].getService(Ci.nsIUUIDGenerator).generateUUID().toString();
// strip {}
@ -351,4 +366,5 @@ function run_test()
test_getSlowSQL();
test_privateMode();
test_addons();
test_extended_stats();
}