def test_compound2(): dut = Element(u'ul', u'some text', {u'class': u'some class'}) dut.child.append(Element(u'li', u'some text', {u'class': u'some class'})) dut.child.append(Element(u'li', u'some text', {u'class': u'some class'})) expect = { u'tag': u'ul', u'text': u'some text', u'attr': { u'class': u'some class' }, u'child': [ { u'tag': u'li', u'text': u'some text', u'attr': { u'class': u'some class' } }, { u'tag': u'li', u'text': u'some text', u'attr': { u'class': u'some class' } } ] } assert dut.render() == expect
def test_compound2(self): dut = Element(u'ul', u'some text', {u'class': u'some class'}) dut.child.append(Element(u'li', u'some text', {u'class': u'some class'})) dut.child.append(Element(u'li', u'some text', {u'class': u'some class'})) expect = { u'tag': u'ul', u'text': u'some text', u'attr': { u'class': u'some class' }, u'child': [ { u'tag': u'li', u'text': u'some text', u'attr': { u'class': u'some class' } }, { u'tag': u'li', u'text': u'some text', u'attr': { u'class': u'some class' } } ] } self.assertEqual(dut.render(), expect)
def test_tag(self): dut = Element(u'p') expect = { u'tag': u'p' } self.assertEqual(dut.render(), expect)
def test_tag(): dut = Element(u'p') expect = { u'tag': u'p' } assert dut.render() == expect
def test_text(self): dut = Element(u'p', u'some text') expect = { u'tag': u'p', u'text': u'some text' } self.assertEqual(dut.render(), expect)
def test_text(): dut = Element(u'p', u'some text') expect = { u'tag': u'p', u'text': u'some text' } assert dut.render() == expect
def test_property(self): dut = Element(u'ul', u'text', {u'class': u'some class'}) dut.child.append(Element(u'li', u'text', {u'disable': None})) dut.child.append(Element(u'li', u'text', {u'disable': u''})) result = self.env.get_template(u'json2html.html').render(root=dut.render()) expect = u'<ul class="some class">text<li disable>text</li><li disable>text</li></ul>' self.assertEqual(result, expect)
def test_property(self): dut = Element(u'ul', u'text', {u'class': u'some class'}) dut.child.append(Element(u'li', u'text', {u'disable': None})) dut.child.append(Element(u'li', u'text', {u'disable': u''})) result = self.env.get_template(u'json2html.html').render( root=dut.render()) expect = u'<ul class="some class">text<li disable>text</li><li disable>text</li></ul>' self.assertEqual(result, expect)
def test_attr(self): dut = Element(u'p', u'some text', {u'class': u'some class'}) expect = { u'tag': u'p', u'text': u'some text', u'attr': { u'class': u'some class' } } self.assertEqual(dut.render(), expect)
def test_attr(): dut = Element(u'p', u'some text', {u'class': u'some class'}) expect = { u'tag': u'p', u'text': u'some text', u'attr': { u'class': u'some class' } } assert dut.render() == expect
def test_compound(self): dut = Element(u'ul', u'some text', {u'class': u'some class'}) dut.child.append( Element(u'li', u'some text', {u'class': u'some class'})) expect = { u'tag': u'ul', u'text': u'some text', u'attr': { u'class': u'some class' }, u'child': [{ u'tag': u'li', u'text': u'some text', u'attr': { u'class': u'some class' } }] } self.assertEqual(dut.render(), expect)
def test_tag(self): dut = Element(u'p') expect = {u'tag': u'p'} self.assertEqual(dut.render(), expect)
def test_text(self): dut = Element(u'p', u'some text') expect = {u'tag': u'p', u'text': u'some text'} self.assertEqual(dut.render(), expect)