def test_correct_data(self): self.assertEqual( _validate_cols_count(3, [1, 2, 3], 0), None ) self.assertEqual( _validate_cols_count(3, [1, 2, 3], 0, 1), None ) self.assertEqual( _validate_cols_count(3, [1, 2, 3, 4], 0, 1), None )
def test_incorrect_data(self): with self.assertRaises(ValidationError) as cm: _validate_cols_count(5, [1, 2, 3], 100) self.assertEqual(cm.exception.messages[0], "Incorrect number of columns (got 3, expected 5) at row 100") with self.assertRaises(ValidationError) as cm: _validate_cols_count(5, [1, 2, 3, 4, 5, 6, 7, 8], 101, 2) self.assertEqual(cm.exception.messages[0], "Incorrect number of columns (got 8, expected 5 or 7) at row 101") with self.assertRaises(ValidationError) as cm: _validate_cols_count(5, [1, 2, 3, 4], 102, 2) self.assertEqual(cm.exception.messages[0], "Incorrect number of columns (got 4, expected 5 or 7) at row 102")
def test_incorrect_data(self): with self.assertRaises(ValidationError) as cm: _validate_cols_count(5, [1, 2, 3], 100) self.assertEqual( cm.exception.messages[0], "Incorrect number of columns (got 3, expected 5) at row 100") with self.assertRaises(ValidationError) as cm: _validate_cols_count(5, [1, 2, 3, 4, 5, 6, 7, 8], 101, 2) self.assertEqual( cm.exception.messages[0], "Incorrect number of columns (got 8, expected 5 or 7) at row 101") with self.assertRaises(ValidationError) as cm: _validate_cols_count(5, [1, 2, 3, 4], 102, 2) self.assertEqual( cm.exception.messages[0], "Incorrect number of columns (got 4, expected 5 or 7) at row 102")
def test_validate_cols_count(self): with self.assertRaises(forms.ValidationError): _validate_cols_count(1, [1, 2], 0) with self.assertRaises(forms.ValidationError): _validate_cols_count(3, [1, 2], 0) _validate_cols_count(2, [1, 2], 0)