# Tests for ExecutableAllocator pretty-printing assert_subprinter_registered('SpiderMonkey', 'JS::GCCellPtr') run_fragment('ExecutableAllocator.empty') assert_pretty('execAlloc', 'ExecutableAllocator([])') run_fragment('ExecutableAllocator.onepool') reExecPool = 'ExecutablePool [a-f0-9]{8,}-[a-f0-9]{8,}' assert_regexp_pretty('pool', reExecPool) assert_regexp_pretty('execAlloc', 'ExecutableAllocator\(\[' +reExecPool+ '\]\)') run_fragment('ExecutableAllocator.twopools') assert_regexp_pretty('execAlloc', 'ExecutableAllocator\(\[' + reExecPool + ', ' + reExecPool + '\]\)')