Example #1
0
 def test_number2binary_padded(self):
     # Padded out to multiples of 4 bits (an octet worth).
     self.assertTrue(util._n2b(1, dynamic_padding=True) == "0001")
     self.assertTrue(util._n2b(15, dynamic_padding=True) == "1111")
     # Padded out to multiples of 8 bits (a byte worth).
     self.assertTrue(util._n2b(16, dynamic_padding=True) == "00010000")
     self.assertTrue(util._n2b(255, dynamic_padding=True) == "11111111")
Example #2
0
 def test_number2binary_padded(self):
     # Padded out to multiples of 4 bits (an octet worth).
     self.assertTrue(util._n2b(1, dynamic_padding=True) == "0001")
     self.assertTrue(util._n2b(15, dynamic_padding=True) == "1111")
     # Padded out to multiples of 8 bits (a byte worth).
     self.assertTrue(util._n2b(16, dynamic_padding=True) == "00010000")
     self.assertTrue(util._n2b(255, dynamic_padding=True) == "11111111")
Example #3
0
 def test_number2binary_padded_length(self):
     self.assertTrue(util._n2b(util._b2n("1"), padded_length=2) == "01")
     self.assertTrue(util._n2b(util._b2n("1"), padded_length=3) == "001")
     for text in ("111", "001", "00001111"):
         value = util._b2n(text)
         self.assertTrue(util._n2b(value, padded_length=len(text)) == text)
Example #4
0
 def test_number2binary(self):
     self.assertTrue(util._n2b(1) == "1")
     self.assertTrue(util._n2b(7) == "111")
     self.assertTrue(util._n2b(255) == "11111111")
     self.assertTrue(util._n2b(254) == "11111110")
     self.assertTrue(util._n2b(256) == "100000000")
 def test_number2binary_padded(self):
     """ Padded out to multiples of 4 bits (octets). """
     self.assertTrue(util._n2b(1, dynamic_padding=True) == "0001")
     self.assertTrue(util._n2b(15, dynamic_padding=True) == "1111")
     self.assertTrue(util._n2b(16, dynamic_padding=True) == "00010000")
     self.assertTrue(util._n2b(255, dynamic_padding=True) == "11111111")
Example #6
0
 def test_number2binary_padded_length(self):
     self.assertTrue(util._n2b(util._b2n("1"), padded_length=2) == "01")
     self.assertTrue(util._n2b(util._b2n("1"), padded_length=3) == "001")
     for text in ("111", "001", "00001111"):
         value = util._b2n(text)
         self.assertTrue(util._n2b(value, padded_length=len(text)) == text)
Example #7
0
 def test_number2binary(self):
     self.assertTrue(util._n2b(1) == "1")
     self.assertTrue(util._n2b(7) == "111")
     self.assertTrue(util._n2b(255) == "11111111")
     self.assertTrue(util._n2b(254) == "11111110")
     self.assertTrue(util._n2b(256) == "100000000")