Mercurial > hg > TextShaper
view tests/test_decorators.py @ 47:6c7ca72777af
add a test all convenience
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sat, 16 May 2015 19:02:03 -0700 |
parents | ead4d5877b8f |
children |
line wrap: on
line source
#!/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()