Mercurial > hg > TextShaper
changeset 30:ead4d5877b8f
STUB: tests/test_decorators.py
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sun, 23 Feb 2014 14:29:44 -0800 |
parents | 2794327d8c67 |
children | 23616399f36c |
files | tests/test_decorators.py |
diffstat | 1 files changed, 31 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test_decorators.py Sun Feb 23 14:29:44 2014 -0800 @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +import os +import unittest +from textshaper.decorator import lines + +class TestDecorators(unittest.TestCase): + """test decorator(s) for textshaper""" + + def test_lines(self): + """test line decorator""" + + @lines + def upper_case(text): + return [line.upper() for line in text] + + content = """the quick brown fox +jumped over +the lazy dog""" + + _lines = content.splitlines() + + self.assertEqual(upper_case(content), """THE QUICK BROWN FOX +JUMPED OVER +THE LAZY DOG""") + self.assertEqual(upper_case(_lines), ["THE QUICK BROWN FOX", + "JUMPED OVER", + "THE LAZY DOG"]) + +if __name__ == '__main__': + unittest.main()