def test_order_by_columns(self): doc = InselectDocument.load(TESTDATA / 'shapes.inselect') items = sort_document_items(doc.items, by_columns=True) self.assertEqual( ['1', '4', '3', '2', '5'], [item['fields']['catalogNumber'] for item in items] )
def sort_items(self, items, by_columns): """Returns items sorted by columns (True) or by rows (False) or by the user's most recent preference (None). """ self._by_columns = by_columns # Pass integer to setValue - calling setValue with a bool with result # in a string being written to the QSettings store. QSettings().setValue(_PATH, 1 if by_columns else 0) return sort_document_items(items, by_columns)
def test_order_by_columns(self): doc = InselectDocument.load(TESTDATA / 'shapes.inselect') items = sort_document_items(doc.items, by_columns=True) self.assertEqual(['1', '4', '3', '2', '5'], [item['fields']['catalogNumber'] for item in items])