/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Test diffing census reports of breakdown by "objectClass". const BREAKDOWN = { by: "objectClass", then: { by: "count", count: true, bytes: true }, other: { by: "count", count: true, bytes: true }, }; const REPORT1 = { Array: { count: 1, bytes: 100, }, Function: { count: 10, bytes: 10, }, other: { count: 10, bytes: 100, }, }; const REPORT2 = { Object: { count: 1, bytes: 100, }, Function: { count: 20, bytes: 20, }, other: { count: 10, bytes: 100, }, }; const EXPECTED = { Array: { count: -1, bytes: -100, }, Function: { count: 10, bytes: 10, }, other: { count: 0, bytes: 0, }, Object: { count: 1, bytes: 100, }, }; function run_test() { assertDiff(BREAKDOWN, REPORT1, REPORT2, EXPECTED); }