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 ''