示例#1
0
文件: json_tests.py 项目: pib/doodad
 def test_empty_column(self):
     source = {
         'type': 'doodad.Column',
         'children': []
     }
     column = Doodad.from_dict(source)
     self.assertIsInstance(column, Column)
     self.assertEqual(column._children, ())
示例#2
0
文件: json_tests.py 项目: pib/doodad
 def test_empty_row(self):
     source = {
         'type': 'doodad.Row',
         'children': []
     }
     row = Doodad.from_dict(source)
     self.assertIsInstance(row, Row)
     self.assertEqual(row._children, ())
示例#3
0
文件: json_tests.py 项目: pib/doodad
 def test_doodad_attrs(self):
     source = {
         'type': 'doodad.Doodad',
         'foo': 'bar',
         'bar': 'baz'
     }
     doodad = Doodad.from_dict(source)
     self.assertEqual(doodad.to_dict(), source)
示例#4
0
文件: json_tests.py 项目: pib/doodad
 def test_container_attrs(self):
     source = {
         'type': 'doodad.Row',
         'one': 'two',
         'three': 'four',
         'children': []
     }
     row = Doodad.from_dict(source)
     self.assertEqual(row.to_dict(), source)
示例#5
0
文件: json_tests.py 项目: pib/doodad
 def test_nested(self):
     source = {
         'type': 'doodad.Column',
         'children': [
             {'type': 'doodad.Row',
              'children': [{'type': 'doodad.Column'}]},
             {'type': 'doodad.Doodad'}
         ]
     }
     column = Doodad.from_dict(source)
     self.assertIsInstance(column, Column)
     self.assertEqual(len(column._children), 2)
     self.assertIsInstance(column._children[0], Row)
     self.assertEqual(column._children[1].__class__, Doodad)
     self.assertEqual(column._children[0]._children[0].__class__, Column)