MCPcopy Index your code
hub / github.com/clips/pattern / test_slice

Method test_slice

test/test_db.py:985–999  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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().

Callers

nothing calls this directly

Calls 2

copyMethod · 0.95
sliceMethod · 0.95

Tested by

no test coverage detected