mailr18684 - /trunk/test_suite/unit_tests/_lib/_text/test_table.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on March 07, 2013 - 21:03:
Author: bugman
Date: Thu Mar  7 21:03:53 2013
New Revision: 18684

URL: http://svn.gna.org/viewcvs/relax?rev=18684&view=rev
Log:
Updates to the unit tests of the lib.text.table.format_table() function.


Modified:
    trunk/test_suite/unit_tests/_lib/_text/test_table.py

Modified: trunk/test_suite/unit_tests/_lib/_text/test_table.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/unit_tests/_lib/_text/test_table.py?rev=18684&r1=18683&r2=18684&view=diff
==============================================================================
--- trunk/test_suite/unit_tests/_lib/_text/test_table.py (original)
+++ trunk/test_suite/unit_tests/_lib/_text/test_table.py Thu Mar  7 21:03:53 
2013
@@ -43,9 +43,36 @@
 
         # Create the table.
         table = format_table(headings=headings, contents=contents)
+        table_lines = table.split('\n')
+
+        # The true table.
+        true_table = [
+            " _____________________ ",
+            "                       ",
+            "  Column 1   Column 2  ",
+            " _____________________ ",
+            "                       ",
+            "  A          2         ",
+            "  B          2         ",
+            " _____________________ ",
+            "                       "
+        ]
+
+        # Printout.
+        print("The formatted table:")
+        for i in range(len(table_lines)):
+            print("'%s'" % table_lines[i])
+        print("\nWhat the table should look like:")
+        for i in range(len(true_table)):
+            print("'%s'" % true_table[i])
+
+        # Check the table.
+        self.assertEqual(len(true_table), len(table_lines))
+        for i in range(len(table_lines)):
+            self.assertEqual(true_table[i], table_lines[i])
 
 
-    def test_format_table1(self):
+    def test_format_table2(self):
         """Test 2 of the lib.text.table.format_table() function."""
 
         # The table data.
@@ -59,3 +86,31 @@
 
         # Create the table.
         table = format_table(headings=headings, contents=contents, 
max_width=30, spacing=True, debug=True)
+        table_lines = table.split('\n')
+
+        # The true table.
+        true_table = [
+            " _____________________ ",
+            "                       ",
+            "  Column 1   Column 2  ",
+            " _____________________ ",
+            "                       ",
+            "  A          2         ",
+            "                       ",
+            "  B          2         ",
+            " _____________________ ",
+            "                       "
+        ]
+
+        # Printout.
+        print("The formatted table:")
+        for i in range(len(table_lines)):
+            print("'%s'" % table_lines[i])
+        print("\nWhat the table should look like:")
+        for i in range(len(true_table)):
+            print("'%s'" % true_table[i])
+
+        # Check the table.
+        self.assertEqual(len(true_table), len(table_lines))
+        for i in range(len(table_lines)):
+            self.assertEqual(true_table[i], table_lines[i])




Related Messages


Powered by MHonArc, Updated Thu Mar 07 22:20:01 2013