| 897 | pass |
| 898 | |
| 899 | def test_rows(self): |
| 900 | # Assert Datasheet.rows DatasheetRows object. |
| 901 | v = db.Datasheet(rows=[[1,2],[3,4]]) |
| 902 | v.rows += [5,6] |
| 903 | v.rows[0] = [0,0] |
| 904 | v.rows.swap(0,1) |
| 905 | v.rows.insert(1, [1,1]) |
| 906 | v.rows.pop(1) |
| 907 | self.assertTrue(isinstance(v.rows, db.DatasheetRows)) |
| 908 | self.assertEqual(v.rows, [[3,4],[0,0],[5,6]]) |
| 909 | self.assertEqual(v.rows[0], [3,4]) |
| 910 | self.assertEqual(v.rows[-1], [5,6]) |
| 911 | self.assertEqual(v.rows.count([3,4]), 1) |
| 912 | self.assertEqual(v.rows.index([3,4]), 0) |
| 913 | self.assertEqual(sorted(v.rows, reverse=True), [[5,6],[3,4],[0,0]]) |
| 914 | self.assertRaises(AttributeError, v._set_rows, []) |
| 915 | # Assert default for new rows with missing columns. |
| 916 | v.rows.extend([[7],[9]], default=0) |
| 917 | self.assertEqual(v.rows, [[3,4],[0,0],[5,6],[7,0],[9,0]]) |
| 918 | print "pattern.db.Datasheet.rows" |
| 919 | |
| 920 | def test_columns(self): |
| 921 | # Assert Datasheet.columns DatasheetColumns object. |