def test_data_to_gml(self):
       correct_output = """  l1 [
   l2b [
     l3c "[1, 2, 3]"
   ]
 ]"""
       writer = GmlWriter(None)
       lines = writer.data_to_gml("l1", {"l2b": {"l3c": [1, 2, 3]}}, 1)
       output = "\n".join(lines)
       self.assertEqual(correct_output, output)
   def test_data_to_gml(self):
       correct_output = """  l1 [
   l2b [
     l3c "[1, 2, 3]"
   ]
 ]"""
       writer = GmlWriter(None)
       lines = writer.data_to_gml("l1", {"l2b" : { "l3c" : [1, 2, 3]}}, 1)
       output = "\n".join(lines)
       self.assertEqual(correct_output, output)
   def test_data_to_gml(self):
       correct_output = """  l1 [
   l2a 2
   l2b [
     l3b [
       l4 4
     ]
     l3c "[1, 2, 3]"
     l3a 3
   ]
 ]"""
       writer = GmlWriter(None)
       lines = writer.data_to_gml("l1", {"l2a" : 2, "l2b" : { "l3a" : 3, "l3b" : {"l4" : 4}, "l3c" : [1, 2, 3]}}, 1)
       output = string.join(lines, "\n")
       self.assertEqual(correct_output, output)