('root', 
 [('string','hello'), 
  ('float', 3.14),
  ('int', 5),
  ('unicode', u'this is unicode: \u221e'),
  ('list', [('node', 'hello'), '<raw-node message="hello"/>']),
  ('dictionary', dict(parrot='dead', spam='eggs')),
  ('generator', (('node', x) for x in range(6))),
  ('tuple', ('one', 'two')),
  ('None', None),
  ('int-zero', 0),
  ('float-zero', 0.0),
  ('empty-string', ""),
  ('object', type('obj', (), dict(__repr__=lambda s: "object repr"))()),
  ('func', lambda: 'this is a func'),
])
