summaryrefslogtreecommitdiff
path: root/prettytable_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'prettytable_test.py')
-rw-r--r--prettytable_test.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/prettytable_test.py b/prettytable_test.py
index 3d0daeb..66a821b 100644
--- a/prettytable_test.py
+++ b/prettytable_test.py
@@ -223,6 +223,25 @@ class HrulesAllBasicTests(BasicTests):
BasicTests.setUp(self)
self.x.hrules = ALL
+class EmptyTableTests(CityDataTest):
+
+ """Make sure the print_empty option works"""
+
+ def setUp(self):
+ CityDataTest.setUp(self)
+ self.y = PrettyTable()
+ self.y.field_names = ["City name", "Area", "Population", "Annual Rainfall"]
+
+ def testPrintEmptyTrue(self):
+ assert self.y.get_string(print_empty=True) != ""
+ assert self.x.get_string(print_empty=True) != self.y.get_string(print_empty=True)
+
+ def testPrintEmptyFalse(self):
+ assert self.y.get_string(print_empty=False) == ""
+ assert self.y.get_string(print_empty=False) != self.x.get_string(print_empty=False)
+
+ def testInteractionWithBorder(self):
+ assert self.y.get_string(border=False, print_empty=True) == ""
class PresetBasicTests(BasicTests):
"""Run the basic tests after using set_style"""