/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Test that we can generate label structures from node description reports. const breakdown = { by: "coarseType", objects: { by: "objectClass", then: { by: "count", count: true, bytes: true }, other: { by: "count", count: true, bytes: true }, }, strings: { by: "internalType", then: { by: "count", count: true, bytes: true }, }, scripts: { by: "internalType", then: { by: "count", count: true, bytes: true }, }, other: { by: "internalType", then: { by: "count", count: true, bytes: true }, }, domNode: { by: "descriptiveType", then: { by: "count", count: true, bytes: true }, }, }; const description = { objects: { Function: { count: 1, bytes: 32 }, other: { count: 0, bytes: 0 }, }, strings: {}, scripts: {}, other: {}, domNode: {}, }; const expected = ["objects", "Function"]; const shallowSize = 32; function run_test() { assertLabelAndShallowSize(breakdown, description, shallowSize, expected); }