Source code for tests.transform

"""Tests for the data_helper.transform module"""

import sys, unittest
from BaseTest import BaseTestWrapper


[docs]class CamelcaseToUnderscoreTestCase(BaseTestWrapper.BaseTest): """transform.camelcase_to_underscore() test cases"""
[docs] def test_whitespace(self): """Test if a string with whitespace is rejected""" string = 'hello world' try: result = self._bt['func'](string) except: return True return False
[docs] def test_camelcase(self): """Test if a CamelCase string is transformed""" string = "CamelCase" result = self._bt['func'](string) self.assertEqual(result, 'camel_case')
[docs] def test_unaffected(self): """Test is a string with no whitespace is returned unaltered""" string = "word" result = self._bt['func'](string) self.assertEqual(result, string)
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 ''