2019年3月20日水曜日

開発環境

Programming Bitcoin: Learn How to Program Bitcoin from Scratch (Jimmy Song(著)、O'Reilly Media)のChapter 1(Finite Fields)、Finite Field Addition and Subtraction、Exercises 2(9)の解答を求めてみる。

コード

Python 3

#!/usr/bin/env python3
import unittest


class MyTestCase(unittest.TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        pass

    def test(self):
        prime = 57
        self.assertEqual(20, (44 + 33) % prime)
        self.assertEqual(37, (9 - 29) % prime)
        self.assertEqual(51, (17 + 42 + 49) % prime)
        self.assertEqual(41, (52 - 30 - 38) % prime)


if __name__ == '__main__':
    unittest.main()

入出力結果(cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py -3 sample2.py -v
test (__main__.MyTestCase) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

C:\Users\...>

0 コメント:

コメントを投稿