aboutsummaryrefslogtreecommitdiff
path: root/test_binary_conversion.py
diff options
context:
space:
mode:
authorTinWoodman92 <chrhodgden@gmail.com>2023-07-05 21:25:34 -0500
committerTinWoodman92 <chrhodgden@gmail.com>2023-07-05 21:25:34 -0500
commit875e650865586b795af73373af288148ec231c49 (patch)
treed475307f1306caf17d4b09ab8b3f04dc88271237 /test_binary_conversion.py
parent4db6f87488a28128ef45a1626ac9282281e2ba2c (diff)
Moved tests into package.
Diffstat (limited to 'test_binary_conversion.py')
-rw-r--r--test_binary_conversion.py58
1 files changed, 0 insertions, 58 deletions
diff --git a/test_binary_conversion.py b/test_binary_conversion.py
deleted file mode 100644
index 5b28f4c..0000000
--- a/test_binary_conversion.py
+++ /dev/null
@@ -1,58 +0,0 @@
-import unittest
-from dialoguer.binary_conversion import bin_conv
-
-# some of these test currently fail because bytes are reversed.
-# the binary conversions work with R's tendancy to reverse the sockets i/o
-# perhaps we can put reversals in this test
-class TestBinaryConversion(unittest.TestCase):
-
- @classmethod
- def setUpClass(cls):
- pass
-
- @classmethod
- def tearDownClass(cls):
- pass
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def test_convert_to_binary(self):
- bin_1 = b'\x00\x00\x00\x00\x00\x00\x01\x00'
- bin_2 = bin_conv(2)
- self.assertEqual(bin_1, bin_2)
-
- def test_convert_from_binary(self):
- bin_1 = b'\x00\x01\x00\x00\x00\x00\x00\x00'
- var_1 = 2
- var_2 = bin_conv(bin_1, type(var_1))
- self.assertEqual(var_1, var_2)
-
- def test_integer_conversion(self):
- for i in range(1000):
- bin_i = bin_conv(i)
- bin_i = bytes(reversed(bin_i))
- var_i = bin_conv(bin_i, type(i))
- self.assertEqual(i, var_i)
-
- def test_string_conversion(self):
- str_base = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()'
- str_base += str_base.upper()
- for i in range(1000):
- str_i = str(i)
- bin_i = bin_conv(str_i)
- print(bin_i, type(bin_i))
- var_i = bin_conv(bin_i, type(str_i))
- self.assertEqual(str_i, var_i)
- for s in str_base:
- bin_s = bin_conv(s)
- bin_s = bytes(reversed(bin_s))
- var_s = bin_conv(bin_s, type(s))
- self.assertEqual(s, var_s)
-
-
-if __name__ == '__main__':
- unittest.main()