# Printing JSStrings. assert_subprinter_registered('SpiderMonkey', 'ptr-to-JSString') run_fragment('JSString.simple') assert_pretty('empty', '""') assert_pretty('x', '"x"') assert_pretty('z', '"z"') assert_pretty('xz', '"xz"') stars = gdb.parse_and_eval('stars') assert_eq(str(stars), "'*' <repeats 100 times>") doubleStars = gdb.parse_and_eval('doubleStars') assert_eq(str(doubleStars), "'*' <repeats 200 times>") assert_pretty('xRaw', '"x"') # JSAtom * run_fragment('JSString.atom') assert_pretty('molybdenum', '"molybdenum"')