1# Printing JSStrings.
2# flake8: noqa: F821
3
4assert_subprinter_registered("SpiderMonkey", "ptr-to-JSString")
5run_fragment("JSString.simple")
6
7assert_pretty("empty", '""')
8assert_pretty("x", '"x"')
9assert_pretty("z", '"z"')
10assert_pretty("xz", '"xz"')
11
12stars = gdb.parse_and_eval("stars")
13assert_eq(str(stars), "'*' <repeats 100 times>")
14
15doubleStars = gdb.parse_and_eval("doubleStars")
16assert_eq(str(doubleStars), "'*' <repeats 200 times>")
17
18assert_pretty("xRaw", '"x"')
19
20# JSAtom *
21
22run_fragment("JSString.atom")
23
24assert_pretty("molybdenum", '"molybdenum"')
25