# 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), "'*' ") doubleStars = gdb.parse_and_eval('doubleStars') assert_eq(str(doubleStars), "'*' ") assert_pretty('xRaw', '"x"') # JSAtom * run_fragment('JSString.atom') assert_pretty('molybdenum', '"molybdenum"')