예제 #1
0
 def test_nested_structs(self):
     self.assertEqual(
         TupleValue((Struct(), )).render(),
         '(<span class="struct"><span class="struct">Struct, )</span></span>'
     )
     self.assertEqual(
         TupleValue((Struct(), Struct())).render(),
         '(<span class="struct"><span class="struct">Struct,</span>'
         '<br /><span class="struct">Struct)</span></span>')
예제 #2
0
 def test_tid_is_preserved(self):
     self.assertEqual(
         TupleValue((Frob(), )).render(tid=42), '(<Frob [tid=42]>, )')
예제 #3
0
 def test_longer_tuples(self):
     self.assertEqual(TupleValue((1, Frob())).render(), '(1, <Frob>)')
     self.assertEqual(TupleValue((1, Frob(), 2)).render(), '(1, <Frob>, 2)')
예제 #4
0
 def test_single_item_tuple(self):
     self.assertEqual(TupleValue((Frob(), )).render(), '(<Frob>, )')
예제 #5
0
 def test_empty_tuple(self):
     self.assertEqual(TupleValue(()).render(), '()')
예제 #6
0
 def test_interface_compliance(self):
     verifyObject(IValueRenderer, TupleValue(()))