{"version":3,"file":"components/Charts/treeMapSize.test.mjs","sources":["../../../src/components/Charts/treeMapSize.test.ts"],"sourcesContent":["import { describe, expect, it } from '@rstest/core';\nimport {\n  calculateTreeNodeTotalSize,\n  calculateTreeNodesTotalSize,\n} from './treeMapSize';\n\ndescribe('treeMapSize', () => {\n  it('uses the asset size instead of summing module sizes', () => {\n    expect(\n      calculateTreeNodeTotalSize(\n        {\n          gzipSize: 100,\n          children: [{ gzipSize: 40 }, { gzipSize: 50 }],\n        },\n        'gzip',\n      ),\n    ).toBe(100);\n  });\n\n  it('sums children when a directory has no own size', () => {\n    expect(\n      calculateTreeNodeTotalSize(\n        {\n          children: [{ bundledSize: 40 }, { bundledSize: 50 }],\n        },\n        'parsed',\n      ),\n    ).toBe(90);\n  });\n\n  it('sums all visible assets using the selected size type', () => {\n    expect(\n      calculateTreeNodesTotalSize(\n        [{ gzipSize: 100 }, { gzipSize: 25 }, { gzipSize: 5 }],\n        'gzip',\n      ),\n    ).toBe(130);\n  });\n});\n"],"names":["describe","it","expect","calculateTreeNodeTotalSize","calculateTreeNodesTotalSize"],"mappings":";;AAMAA,SAAS,eAAe;IACtBC,GAAG,uDAAuD;QACxDC,OACEC,2BACE;YACE,UAAU;YACV,UAAU;gBAAC;oBAAE,UAAU;gBAAG;gBAAG;oBAAE,UAAU;gBAAG;aAAE;QAChD,GACA,SAEF,IAAI,CAAC;IACT;IAEAF,GAAG,kDAAkD;QACnDC,OACEC,2BACE;YACE,UAAU;gBAAC;oBAAE,aAAa;gBAAG;gBAAG;oBAAE,aAAa;gBAAG;aAAE;QACtD,GACA,WAEF,IAAI,CAAC;IACT;IAEAF,GAAG,wDAAwD;QACzDC,OACEE,4BACE;YAAC;gBAAE,UAAU;YAAI;YAAG;gBAAE,UAAU;YAAG;YAAG;gBAAE,UAAU;YAAE;SAAE,EACtD,SAEF,IAAI,CAAC;IACT;AACF"}