7d479d73ed59442f7beb86344763c36451d84ae9
[p2pool.git] / p2pool / test / bitcoin / test_script.py
1 import unittest
2
3 from p2pool.bitcoin import script
4
5 class Test(unittest.TestCase):
6     def test_all(self):
7         data = '76  A9  14 89 AB CD EF AB BA AB BA AB BA AB BA AB BA AB BA AB BA AB BA  88 AC'.replace(' ', '').decode('hex')
8         self.assertEquals(
9             list(script.parse(data)),
10             [('UNK_118', ''), ('UNK_169', ''), ('PUSH20', '\x89\xab\xcd\xef\xab\xba\xab\xba\xab\xba\xab\xba\xab\xba\xab\xba\xab\xba\xab\xba'), ('UNK_136', ''), ('CHECKSIG', '')],
11         )
12         self.assertEquals(script.get_sigop_count(data), 1)