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

Method test_columns

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

Source from the content-addressed store, hash-verified

918 print "pattern.db.Datasheet.rows"
919
920 def test_columns(self):
921 # Assert Datasheet.columns DatasheetColumns object.
922 v = db.Datasheet(rows=[[1,3],[2,4]])
923 v.columns += [5,6]
924 v.columns[0] = [0,0]
925 v.columns.swap(0,1)
926 v.columns.insert(1, [1,1])
927 v.columns.pop(1)
928 self.assertTrue(isinstance(v.columns, db.DatasheetColumns))
929 self.assertEqual(v.columns, [[3,4],[0,0],[5,6]])
930 self.assertEqual(v.columns[0], [3,4])
931 self.assertEqual(v.columns[-1], [5,6])
932 self.assertEqual(v.columns.count([3,4]), 1)
933 self.assertEqual(v.columns.index([3,4]), 0)
934 self.assertEqual(sorted(v.columns, reverse=True), [[5,6],[3,4],[0,0]])
935 self.assertRaises(AttributeError, v._set_columns, [])
936 # Assert default for new columns with missing rows.
937 v.columns.extend([[7],[9]], default=0)
938 self.assertEqual(v.columns, [[3,4],[0,0],[5,6],[7,0],[9,0]])
939 print "pattern.db.Datasheet.columns"
940
941 def test_column(self):
942 # Assert DatasheetColumn object.

Callers

nothing calls this directly

Calls 6

swapMethod · 0.45
insertMethod · 0.45
popMethod · 0.45
countMethod · 0.45
indexMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected