def METHOD_NAME(self):
    table = self.simple_table
    # Add some detail information
    table.rows[1].i_col_unlimited = 77  # Doesn't actually affect anything
    table.col_widths = [10, 15, 12]
    # Make the copy
    table2 = table.copy()
    self.assertIsNot(table2, table)
    self.assertNotEqual(table2, table)  # Note: equality is not implemented
    # Check the parts match the original.
    self.assertEqual(len(table2.rows), len(table.rows))
    for row2, row in zip(table2.rows, table.rows):
        self.assertEqual(row2.cols, row.cols)
        self.assertEqual(row2.aligns, row.aligns)
        self.assertEqual(row2.i_col_unlimited, row.i_col_unlimited)