1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
'''unit tests for ureports.text_writer
'''
__revision__ = "$Id: unittest_ureports_text.py,v 1.4 2005-05-27 12:27:08 syt Exp $"
from utils import WriterTC
from logilab.common.testlib import TestCase, unittest_main
from logilab.common.ureports.text_writer import TextWriter
class TextWriterTC(TestCase, WriterTC):
def setUp(self):
self.writer = TextWriter()
# Section tests ###########################################################
section_base = '''
Section title
=============
Section\'s description.
Blabla bla
'''
section_nested = '''
Section title
=============
Section\'s description.
Blabla bla
Subsection
----------
Sub section description
'''
# List tests ##############################################################
list_base = '''
* item1
* item2
* item3
* item4'''
nested_list = '''
* blabla
- 1
- 2
- 3
* an other point'''
# Table tests #############################################################
table_base = '''
+------+------+
|head1 |head2 |
+------+------+
|cell1 |cell2 |
+------+------+
'''
field_table = '''
f1 : v1
f22 : v22
f333: v333
'''
advanced_table = '''
+---------------+------+
|field |value |
+===============+======+
|f1 |v1 |
+---------------+------+
|f22 |v22 |
+---------------+------+
|f333 |v333 |
+---------------+------+
|`toi perdu ?`_ | |
+---------------+------+
'''
# VerbatimText tests ######################################################
verbatim_base = '''::
blablabla
'''
if __name__ == '__main__':
unittest_main()
|