diff options
Diffstat (limited to 'v1/tests/TestUtilsStringFunctions.py')
-rw-r--r-- | v1/tests/TestUtilsStringFunctions.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/v1/tests/TestUtilsStringFunctions.py b/v1/tests/TestUtilsStringFunctions.py new file mode 100644 index 0000000000..cccedf280d --- /dev/null +++ b/v1/tests/TestUtilsStringFunctions.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- + +import unittest +import os +import os.path +import tempfile +import yaml +import passlib.hash +import string +import StringIO +import copy + +from nose.plugins.skip import SkipTest + +from ansible.utils import string_functions +import ansible.errors +import ansible.constants as C +import ansible.utils.template as template2 + +from ansible import __version__ + +import sys +reload(sys) +sys.setdefaultencoding("utf8") + +class TestUtilsStringFunctions(unittest.TestCase): + def test_isprintable(self): + self.assertFalse(string_functions.isprintable(chr(7))) + self.assertTrue(string_functions.isprintable('hello')) + + def test_count_newlines_from_end(self): + self.assertEqual(string_functions.count_newlines_from_end('foo\n\n\n\n'), 4) + self.assertEqual(string_functions.count_newlines_from_end('\nfoo'), 0) |