コード例 #1
0
 def test_handles_dict(self):
     result = _to_html({'a': 'one', 'b': 'two'}, key='test_dict')
     self.assertEqual(result,
         "<dl class='well'>"
         "<dt>a</dt><dd>one</dd>"
         "<dt>b</dt><dd>two</dd>"
         "</dl>")
コード例 #2
0
 def test_handles_list(self):
     result = _to_html(['one', 'two', 'three'], key='test_list')
     self.assertEqual(result,
         "<dl>"
         "<dt>test_list</dt><dd>one</dd>"
         "<dt>test_list</dt><dd>two</dd>"
         "<dt>test_list</dt><dd>three</dd>"
         "</dl>")
コード例 #3
0
 def test_handles_datetime(self):
     result = _to_html(datetime(2020, 5, 25, 2, 12, 10, 100))
     self.assertEqual(result,
         "<time title='2020-05-25T02:12:10.000100'"
         " datetime='2020-05-25T02:12:10.000100'>May 25, 2020 02:12 </time>")
コード例 #4
0
 def test_handles_date(self):
     result = _to_html(date(2020, 5, 25))
     self.assertEqual(result, "<time title='2020-05-25' datetime='2020-05-25'>May 25, 2020</time>")
コード例 #5
0
 def test_dict_key_and_values_are_escaped(self):
     result = _to_html({'ke>y': 'va<lue'})
     self.assertEqual(result,
         "<dl class='well'>"
         "<dt>ke&gt;y</dt><dd>va&lt;lue</dd>"
         "</dl>")
コード例 #6
0
 def test_list_key_and_value_are_escaped(self):
     result = _to_html(['va<lue'], key='ke>y')
     self.assertEqual(result,
         "<dl>"
         "<dt>ke&gt;y</dt><dd>va&lt;lue</dd>"
         "</dl>")
コード例 #7
0
 def test_single_values_are_escaped(self):
     self.assertEqual(_to_html('va<lue'), 'va&lt;lue')
コード例 #8
0
 def test_converts_none_to_dashes(self):
     self.assertEqual(_to_html(None), '---')
コード例 #9
0
 def test_handles_single_value(self):
     self.assertEqual(_to_html('value'), 'value')