| 983 | print "pattern.db.Datasheet.group()" |
| 984 | |
| 985 | def test_slice(self): |
| 986 | # Assert Datasheet slices. |
| 987 | v = db.Datasheet([[1,2,3], [4,5,6], [7,8,9]]) |
| 988 | v = v.copy() |
| 989 | self.assertEqual(v.slice(0,1,3,2), [[2,3], [5,6], [8,9]]) |
| 990 | self.assertEqual(v[2], [7,8,9]) |
| 991 | self.assertEqual(v[2,2], 9) |
| 992 | self.assertEqual(v[2,1:], [8,9]) |
| 993 | self.assertEqual(v[0:2], [[1,2,3], [4,5,6]]) |
| 994 | self.assertEqual(v[0:2,1], [2,5]) |
| 995 | self.assertEqual(v[0:2,0:2], [[1,2], [4,5]]) |
| 996 | # Assert new Datasheet for i:j slices. |
| 997 | self.assertTrue(isinstance(v[0:2], db.Datasheet)) |
| 998 | self.assertTrue(isinstance(v[0:2,0:2], db.Datasheet)) |
| 999 | print "pattern.db.Datasheet.slice()" |
| 1000 | |
| 1001 | def test_copy(self): |
| 1002 | # Assert Datasheet.copy(). |