コード例 #1
0
ファイル: json_tests.py プロジェクト: pib/doodad
 def test_doodad_attrs(self):
     doodad = Doodad(foo='bar', bar='baz')
     expected = {
         'type': 'doodad.Doodad',
         'foo': 'bar',
         'bar': 'baz'
     }
     self.assertEqual(doodad.to_dict(), expected)
コード例 #2
0
ファイル: attribute_tests.py プロジェクト: pib/doodad
 def test_str_extra_class(self):
     row = Row()
     column = Column()
     doodad = Doodad()
     row.extra_class = 'foo'
     column.extra_class = 'bar'
     doodad.extra_class = 'baz'
     self.assertEqual(str(row), '<div class="foo row"></div>')
     self.assertEqual(str(column), '<div class="bar columns"></div>')
     self.assertEqual(str(doodad), '<div class="baz doodad"></div>')
コード例 #3
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, ())
コード例 #4
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, ())
コード例 #5
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)
コード例 #6
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)
コード例 #7
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)