Added release action for 0release.
[0publish-gui.git] / tests / testbuffer.py
blob9c4d3ba43d0d8460d46669a0ce4a77a0683ad5bb
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 suite = unittest.makeSuite(TestBuffer)
31 if __name__ == '__main__':
32 sys.argv.append('-v')
33 unittest.main()