# vim: noet
# Python syntax, followed by a tab, followed by the JSON representation it should be.
# Lines beginning with "#" and empty lines are ignored.

# Basic supported types
{}	{}
[]	[]
()	[]	skip_from
''	""
u''	""
0	0
-1	-1
1	1
0.1	0.1
True	true
False	false
None	null

# More interesting strings
'hello'	"hello"
u'hello'	"hello"
u'\U0001f40d\U0001f980'	"\ud83d\udc0d\ud83e\udd80"

dict(a="b", c="d")	{"a": "b", "c": "d"}
[True, False]	[true, false]

# Python-specific key string coercion
{1.2: 1}	{"1.2": 1}	skip_from
{1: 2}	{"1": 2}	skip_from
{True: 1}	{"true": 1}	skip_from
{False: 1}	{"false": 1}	skip_from
{None: 1}	{"null": 1}	skip_from
