#273: Remove nose dependency for bit_manipulation/ (#279)

This commit is contained in:
Donne Martin
2020-07-12 11:56:55 -04:00
committed by GitHub
parent d488e4f355
commit dce6b6aa67
24 changed files with 242 additions and 324 deletions

View File

@@ -1,7 +1,7 @@
from nose.tools import assert_equal
import unittest
class TestBitsScreen(object):
class TestBitsScreen(unittest.TestCase):
def test_draw_line(self):
bits_screen = BitsScreen()
@@ -9,13 +9,13 @@ class TestBitsScreen(object):
for _ in range(20):
screen.append(int('00000000', base=2))
bits_screen.draw_line(screen, width=32, x1=68, x2=80)
assert_equal(screen[8], int('00001111', base=2))
assert_equal(screen[9], int('11111111', base=2))
assert_equal(screen[10], int('10000000', base=2))
self.assertEqual(screen[8], int('00001111', base=2))
self.assertEqual(screen[9], int('11111111', base=2))
self.assertEqual(screen[10], int('10000000', base=2))
bits_screen.draw_line(screen, width=32, x1=2, x2=6)
assert_equal(screen[0], int('00111110', base=2))
self.assertEqual(screen[0], int('00111110', base=2))
bits_screen.draw_line(screen, width=32, x1=10, x2=13)
assert_equal(screen[1], int('00111100', base=2))
self.assertEqual(screen[1], int('00111100', base=2))
print('Success: test_draw_line')
@@ -25,4 +25,4 @@ def main():
if __name__ == '__main__':
main()
main()