More help text.
[0publish-gui.git] / tests / testbuffer.py
bloba8428c011521904f10c10246a266e91ca7a9e1a5
1 #!/usr/bin/env python2.4
2 import sys
3 from os.path import dirname, abspath
4 import unittest
6 sys.path.insert(0, '..')
8 import signing
10 class TestBuffer(unittest.TestCase):
11 def testbuffer(self):
12 buffer = signing.LineBuffer()
13 assert list(buffer) == []
15 buffer.add('Hello\n')
16 assert list(buffer) == ['Hello']
18 buffer.add('Hello')
19 assert list(buffer) == []
20 buffer.add(' World\nGoodbye\n')
21 assert list(buffer) == ['Hello World', 'Goodbye']
23 buffer.add(' World\nGoodbye')
24 assert list(buffer) == [' World']
25 buffer.add('\n')
26 assert list(buffer) == ['Goodbye']
27 assert list(buffer) == []
28 assert list(buffer) == []
30 if __name__ == '__main__':
31 sys.argv.append('-v')
32 unittest.main()