def test_insert_row(self): m = Model() m.from_document(InselectDocument.load(TESTDATA / 'shapes.inselect')) self.assertEqual(5, m.rowCount()) m.insertRow(5) self.assertEqual(6, m.rowCount()) i = m.index(5, 0) self.assertEqual({}, m.data(i, MetadataRole)) self.assertEqual(0, m.data(i, RotationRole)) self.assertEqual(QRect(0, 0, 0, 0), m.data(i, RectRole))
def test_insert_row(self): m = Model() m.from_document(InselectDocument.load(TESTDATA / 'test_segment.inselect')) self.assertEqual(5, m.rowCount()) m.insertRow(5) self.assertEqual(6, m.rowCount()) i = m.index(5, 0) self.assertEqual({}, m.data(i, MetadataRole)) self.assertEqual(0, m.data(i, RotationRole)) self.assertEqual(QRect(0, 0, 0, 0), m.data(i, RectRole))
def test_remove_rows(self): m = Model() m.from_document(InselectDocument.load(TESTDATA / 'shapes.inselect')) m.removeRows(0, 1) self.assertEqual(4, m.rowCount()) expected = {"catalogNumber": "2", "scientificName": "B"} self.assertEqual(expected, m.data(m.index(0, 0), MetadataRole))
def test_remove_rows(self): m = Model() m.from_document(InselectDocument.load(TESTDATA / 'test_segment.inselect')) m.removeRows(0, 1) self.assertEqual(4, m.rowCount()) expected = {"catalogNumber": "2", "scientificName": "B"} self.assertEqual(expected, m.data(m.index(0, 0), MetadataRole))
def test_remove_invalid_rows(self): m = Model() m.from_document(InselectDocument.load(TESTDATA / 'test_segment.inselect')) self.assertEqual(5, m.rowCount()) self.assertRaises(ValueError, m.removeRows, -1, 1) # -ve row self.assertRaises(ValueError, m.removeRows, 6, 1) # row > n existing rows self.assertRaises(ValueError, m.removeRows, 0, -1) # -ve count
def test_remove_invalid_rows(self): m = Model() m.from_document(InselectDocument.load(TESTDATA / 'shapes.inselect')) self.assertEqual(5, m.rowCount()) self.assertRaises(ValueError, m.removeRows, -1, 1) # -ve row self.assertRaises(ValueError, m.removeRows, 6, 1) # row > n existing rows self.assertRaises(ValueError, m.removeRows, 0, -1) # -ve count