77from utils import *
88
99
10+ FORMATS = ["csv" , "html" , "json" , "md" , "pdf" , "rst" , "xml" , "yaml" ]
11+
12+
1013class TestReport (TestCase ):
1114 def __try_formats (self , element ):
12- for fmt in ["csv" , "html" , "json" , "md" , "rst" , "xml" ]:
15+ for fmt in FORMATS :
16+ if fmt == "pdf" :
17+ continue
1318 self .assertIsNotNone (getattr (element , fmt )())
1419
1520 def test_report_text_elements (self ):
@@ -49,7 +54,7 @@ def test_report_methods(self):
4954 r .extend (l )
5055 r .append ("Free text" )
5156 self .__try_formats (r )
52- for fmt in [ "csv" , "json" , "md" , "pdf" , "rst" , "xml" , "yaml" ] :
57+ for fmt in FORMATS :
5358 getattr (r , fmt )(save_to_file = True )
5459 remove ("report.%s" % fmt )
5560 r .clear ()
@@ -68,12 +73,12 @@ def test_report_file_generation(self):
6873 remove ("report-3.html" )
6974 r .append (List ("item1" , "item2" ))
7075 self .assertIsInstance (r .json (data_only = False ), dict )
71- for fmt in [ "csv" , "json" , "md" , "pdf" , "rst" , "xml" , "yaml" ] :
76+ for fmt in FORMATS :
7277 getattr (r , fmt )()
7378 r .pop ()
7479 r .append (Table ([["item1" , "item2" ]], column_headers = ["h1" , "h2" ]))
7580 self .assertIsInstance (r .json (), dict )
76- for fmt in [ "csv" , "json" , "md" , "pdf" , "rst" , "xml" , "yaml" ] :
81+ for fmt in FORMATS :
7782 getattr (r , fmt )(save_to_file = True )
7883 remove ("report.%s" % fmt )
7984
@@ -99,6 +104,6 @@ def test_report_table(self):
99104 getattr (t , fmt )()
100105 r = Report ()
101106 r .append (t )
102- for fmt in [ "csv" , "json" , "md" , "pdf" , "rst" , "xml" , "yaml" ] :
107+ for fmt in FORMATS :
103108 getattr (r , fmt )()
104109
0 commit comments