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])