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()