Source code for tests.check

"""Tests for the data_helper.check module"""

import sys, unittest
from BaseTest import BaseTestWrapper

[docs]class IsBoolTestCase(BaseTestWrapper.BaseTest): """check.is_bool() test cases"""
[docs] def test_string(self): """Test if string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_number(self): """Test if a number is False""" x = 12345 self.assertFalse(self._bt['func'](x))
[docs] def test_list(self): """Test if a list is False""" x = [] self.assertFalse(self._bt['func'](x))
[docs] def test_bool(self): """Test if a bool is True""" x = True self.assertTrue(self._bt['func'](x))
[docs]class IsStrTestCase(BaseTestWrapper.BaseTest): """check.is_str() test cases"""
[docs] def test_string(self): """Test if string is True""" x = 'y' self.assertTrue(self._bt['func'](x))
[docs] def test_number(self): """Test if a number is False""" x = 12345 self.assertFalse(self._bt['func'](x))
[docs] def test_list(self): """Test if a list is False""" x = [] self.assertFalse(self._bt['func'](x))
[docs]class IsStrEmptyTestCase(BaseTestWrapper.BaseTest): """check.is_str_empty() test cases"""
[docs] def test_empty_string(self): """Test if an empty string is True""" x = '' self.assertTrue(self._bt['func'](x))
[docs] def test_string(self): """Test if non empty string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_number(self): """Test if a number is False""" x = 12345 self.assertFalse(self._bt['func'](x))
[docs] def test_list(self): """Test if a list is False""" x = [] self.assertFalse(self._bt['func'](x))
[docs]class IsStrNotEmptyTestCase(BaseTestWrapper.BaseTest): """check.is_str_not_empty() test cases"""
[docs] def test_empty_string(self): """Test if an empty string is False""" x = '' self.assertFalse(self._bt['func'](x))
[docs] def test_string(self): """Test if non empty string is True""" x = 'y' self.assertTrue(self._bt['func'](x))
[docs] def test_number(self): """Test if a number is False""" x = 12345 self.assertFalse(self._bt['func'](x))
[docs] def test_list(self): """Test if a list is False""" x = [] self.assertFalse(self._bt['func'](x))
[docs]class IsIntTestCase(BaseTestWrapper.BaseTest): """check.is_int() test cases"""
[docs] def test_string(self): """Test if string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_positive_int(self): """Test if a positive int is detected""" x = 12345 self.assertTrue(self._bt['func'](x))
[docs] def test_negative_int(self): """Test if a negative int is detected""" x = -12345 self.assertTrue(self._bt['func'](x))
[docs]class IsIntNotNegTestCase(BaseTestWrapper.BaseTest): """check.is_int_not_neg() test cases"""
[docs] def test_string(self): """Test if string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_positive_int(self): """Test if a positive int is detected""" x = 12345 self.assertTrue(self._bt['func'](x))
[docs] def test_zero(self): """Test if zero is detected""" x = 0 self.assertTrue(self._bt['func'](x))
[docs] def test_negative_int(self): """Test if a negative int is detected""" x = -12345 self.assertFalse(self._bt['func'](x))
[docs]class IsIntPosTestCase(BaseTestWrapper.BaseTest): """check.is_int_pos() test cases"""
[docs] def test_string(self): """Test if string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_positive_int(self): """Test if a positive int is detected""" x = 12345 self.assertTrue(self._bt['func'](x))
[docs] def test_zero(self): """Test if zero is detected""" x = 0 self.assertFalse(self._bt['func'](x))
[docs] def test_negative_int(self): """Test if a negative int is detected""" x = -12345 self.assertFalse(self._bt['func'](x))
[docs]class IsIntNegTestCase(BaseTestWrapper.BaseTest): """check.is_int_pos() test cases"""
[docs] def test_string(self): """Test if string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_positive_int(self): """Test if a positive int is detected""" x = 12345 self.assertFalse(self._bt['func'](x))
[docs] def test_zero(self): """Test if zero is detected""" x = 0 self.assertFalse(self._bt['func'](x))
[docs] def test_negative_int(self): """Test if a negative int is detected""" x = -12345 self.assertTrue(self._bt['func'](x))
[docs]class IsListTestCase(BaseTestWrapper.BaseTest): """check.is_list() test cases"""
[docs] def test_string(self): """Test if string is False""" x = 'y' self.assertFalse(self._bt['func'](x))
[docs] def test_dict(self): """Test if dict is False""" x = {} self.assertFalse(self._bt['func'](x))
[docs] def test_list(self): """Test if list is True""" x = [] self.assertTrue(self._bt['func'](x))
[docs]class HasWhitespaceTestCase(BaseTestWrapper.BaseTest): """check.has_whitespace() test cases"""
[docs] def test_space(self): """Test if whitespace is detected""" l = [ 'hello world', ' ', ' space' ] for s in l: self.assertTrue(self._bt['func'](s))
[docs] def test_no_space(self): """Test if no whitespace is detected""" l = [ 'hello', '', 'none' ] for s in l: self.assertFalse(self._bt['func'](s))
loader = unittest.TestLoader() suite = loader.loadTestsFromModule(sys.modules[__name__]) if __name__ == '__main__': result = unittest.result.TestResult() suite.run(result) print result for f in result.failures: for t in f: print t print '' for e in result.errors: for t in e: print t print ''