def test_SortRows_usingCellValue_invalid(self): m, x = make_matrix() _usingCellValue = 3 with self.assertRaisesRegexp(IndexError, 'index out of range'): v4_2_support.SortRows(Matrix=m, usingCellValue=_usingCellValue) print "test_SortRows_usingCellValue_invalid", _usingCellValue
def test_SortRows_byColumn_invalid(self): m, x = make_matrix() _sort_col = 100 with self.assertRaisesRegexp(IndexError, 'index out of range'): v4_2_support.SortRows(Matrix=m, byColumn=_sort_col) print "test_SortRows_byColumn_invalid", "_sort_col = ", _sort_col
def test_SortRows_ascending(self): m, x = make_matrix() _descending = False _matrix_labels = self._sorting_order_rows(m, descending=_descending) v4_2_support.SortRows(Matrix=m, descending=_descending) _labels = self._get_labels_from_m_rows(m, descending=_descending) self.assertTrue(_labels.difference(_matrix_labels) == set([])) print "test_SortRows_ascending", _labels
def test_SortRows_usingCellValue(self): m, x = make_matrix() _usingCellValue = 0 _matrix_labels = self._sorting_order_rows( m, byColumn=0, usingCellValue=_usingCellValue) v4_2_support.SortRows(Matrix=m, usingCellValue=_usingCellValue) _labels = self._get_labels_from_m_rows(m, usingCellValue=_usingCellValue) self.assertTrue(_labels.difference(_matrix_labels) == set([])) print "test_SortRows_usingCellValue", _labels
def test_SortRows_with_all_options(self): m, x = make_matrix() _byColumn = 2 _usingCellValue = 0 _descending = False _matrix_labels = self._sorting_order_rows( m, byColumn=_byColumn, usingCellValue=_usingCellValue, descending=_descending) v4_2_support.SortRows(Matrix=m, byColumn=_byColumn, usingCellValue=_usingCellValue, descending=_descending) _labels = self._get_labels_from_m_rows(m, byColumn=_byColumn, usingCellValue=_usingCellValue, descending=_descending) self.assertTrue(_labels.difference(_matrix_labels) == set([])) print "test_SortRows_with_all_options", _labels