mailr18706 - /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 08, 2013 - 15:46:
Author: bugman
Date: Fri Mar  8 15:46:30 2013
New Revision: 18706

URL: http://svn.gna.org/viewcvs/relax?rev=18706&view=rev
Log:
Created the test_format_table5() unit test for lib.text.table.format_table().

This test checks what happens if no header is given to format_table().  This 
currently fails.


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=18706&r1=18705&r2=18706&view=diff
==============================================================================
--- trunk/test_suite/unit_tests/_lib/_text/test_table.py (original)
+++ trunk/test_suite/unit_tests/_lib/_text/test_table.py Fri Mar  8 15:46:30 
2013
@@ -212,3 +212,41 @@
         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_table5(self):
+        """Test 5 of the lib.text.table.format_table() function - no 
headings."""
+
+        # The table data.
+        contents = [
+            ['A', 2],
+            ['B', 2]
+        ]
+
+        # Create the table.
+        table = format_table(contents=contents)
+        table_lines = table.split('\n')
+
+        # The true table.
+        true_table = [
+            " _______ ",
+            "         ",
+            "  A   2  ",
+            "  B   2  ",
+            " _______ ",
+            "         ",
+            ""    # This is because split combined with a final \n character.
+        ]
+
+        # 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 Fri Mar 08 16:00:01 2013