Files
python/exercises/grains/grains_test.py

38 lines
1.0 KiB
Python
Raw Normal View History

2013-08-08 11:54:53 -05:00
import unittest
from grains import on_square, total_after
2014-02-22 10:55:33 +08:00
2013-08-08 11:54:53 -05:00
class GrainsTest(unittest.TestCase):
def test_square_1(self):
self.assertEqual(on_square(1), 1)
self.assertEqual(total_after(1), 1)
2013-08-08 11:54:53 -05:00
def test_square_2(self):
self.assertEqual(on_square(2), 2)
self.assertEqual(total_after(2), 3)
2013-08-08 11:54:53 -05:00
def test_square_3(self):
self.assertEqual(on_square(3), 4)
self.assertEqual(total_after(3), 7)
2013-08-08 11:54:53 -05:00
def test_square_4(self):
self.assertEqual(on_square(4), 8)
self.assertEqual(total_after(4), 15)
2013-08-08 11:54:53 -05:00
def test_square_16(self):
self.assertEqual(on_square(16), 32768)
self.assertEqual(total_after(16), 65535)
2013-08-08 11:54:53 -05:00
def test_square_32(self):
self.assertEqual(on_square(32), 2147483648)
self.assertEqual(total_after(32), 4294967295)
2013-08-08 11:54:53 -05:00
def test_square_64(self):
self.assertEqual(on_square(64), 9223372036854775808)
self.assertEqual(total_after(64), 18446744073709551615)
2013-08-08 11:54:53 -05:00
2016-11-29 09:44:47 +01:00
2013-08-08 11:54:53 -05:00
if __name__ == '__main__':
unittest.main()