#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,16 +1,16 @@
from nose.tools import assert_equal, assert_raises
import unittest
class TestBits(object):
class TestBits(unittest.TestCase):
def test_pairwise_swap(self):
bits = Bits()
assert_equal(bits.pairwise_swap(0), 0)
assert_equal(bits.pairwise_swap(1), 1)
self.assertEqual(bits.pairwise_swap(0), 0)
self.assertEqual(bits.pairwise_swap(1), 1)
num = int('0000100111110110', base=2)
expected = int('0000011011111001', base=2)
assert_equal(bits.pairwise_swap(num), expected)
assert_raises(TypeError, bits.pairwise_swap, None)
self.assertEqual(bits.pairwise_swap(num), expected)
self.assertRaises(TypeError, bits.pairwise_swap, None)
print('Success: test_pairwise_swap')
@@ -21,4 +21,4 @@ def main():
if __name__ == '__main__':
main()
main()