def test_constructor_Dict_Exception(self):
     with self.assertRaises(SerialNumberException):
         SerialNumber({
             'a': 1,
             'b': 2,
             'c': 3,
             'd': 4,
         })
 def test_String_NormalValue_IsEqual(self):
     self.assertEqual(str(SerialNumber(112233445)), "06b08be5")
     self.assertEqual(str(SerialNumber("112233445")), "06b08be5")
     self.assertEqual(str(SerialNumber(0x6b08be5)), "06b08be5")
     self.assertEqual(str(SerialNumber("0x6b08be5")), "06b08be5")
     self.assertEqual(str(SerialNumber("06b08be5")), "06b08be5")
     self.assertEqual(str(SerialNumber(bytearray([0x6, 0xb0, 0x8b, 0xe5]))),
                      "06b08be5")
 def test_String_MinimumValue_IsEqual(self):
     self.assertEqual(str(SerialNumber(0)), "00000000")
     self.assertEqual(str(SerialNumber("000000000")), "00000000")
     self.assertEqual(str(SerialNumber(0x0)), "00000000")
     self.assertEqual(str(SerialNumber("0x0")), "00000000")
     self.assertEqual(str(SerialNumber("00000000")), "00000000")
     self.assertEqual(str(SerialNumber(bytearray([0x0, 0x0, 0x0, 0x0]))),
                      "00000000")
 def test_String_MaximumValue_IsEqual(self):
     self.assertEqual(str(SerialNumber(999999999)), "3b9ac9ff")
     self.assertEqual(str(SerialNumber("999999999")), "3b9ac9ff")
     self.assertEqual(str(SerialNumber(0x3b9ac9ff)), "3b9ac9ff")
     self.assertEqual(str(SerialNumber("0x3b9ac9ff")), "3b9ac9ff")
     self.assertEqual(str(SerialNumber("3b9ac9ff")), "3b9ac9ff")
     self.assertEqual(
         str(SerialNumber(bytearray([0x3b, 0x9a, 0xc9, 0xff]))), "3b9ac9ff")
 def test_String_FirstOrder_IsEqual(self):
     self.assertEqual(str(SerialNumber(1)), "00000001")
     self.assertEqual(str(SerialNumber("000000001")), "00000001")
     self.assertEqual(str(SerialNumber(0x1)), "00000001")
     self.assertEqual(str(SerialNumber("0x1")), "00000001")
     self.assertEqual(str(SerialNumber("00000001")), "00000001")
     self.assertEqual(str(SerialNumber(bytearray([0x0, 0x0, 0x0, 0x1]))),
                      "00000001")
 def test_String_MaxFirstOrder_IsEqual(self):
     self.assertEqual(str(SerialNumber(15)), "0000000f")
     self.assertEqual(str(SerialNumber("000000015")), "0000000f")
     self.assertEqual(str(SerialNumber(0xf)), "0000000f")
     self.assertEqual(str(SerialNumber("0xf")), "0000000f")
     self.assertEqual(str(SerialNumber("0000000f")), "0000000f")
     self.assertEqual(str(SerialNumber(bytearray([0x0, 0x0, 0x0, 0xf]))),
                      "0000000f")
 def test_String_SecondOrder_IsEqual(self):
     self.assertEqual(str(SerialNumber(16)), "00000010")
     self.assertEqual(str(SerialNumber("000000016")), "00000010")
     self.assertEqual(str(SerialNumber(0x10)), "00000010")
     self.assertEqual(str(SerialNumber("0x10")), "00000010")
     self.assertEqual(str(SerialNumber("00000010")), "00000010")
     self.assertEqual(str(SerialNumber(bytearray([0x0, 0x0, 0x0, 0x10]))),
                      "00000010")
 def test_getInteger_MinimumValue_IsEqual(self):
     self.assertEqual(SerialNumber(0).getInteger(), 0)
     self.assertEqual(SerialNumber("000000000").getInteger(), 0)
     self.assertEqual(SerialNumber(0x0).getInteger(), 0)
     self.assertEqual(SerialNumber("0x0").getInteger(), 0)
     self.assertEqual(SerialNumber("00000000").getInteger(), 0)
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x0])).getInteger(), 0)
 def test_getHexadecimal_SecondOrder_IsEqual(self):
     self.assertEqual(SerialNumber(16).getHexadecimal(), "0x10")
     self.assertEqual(SerialNumber("000000016").getHexadecimal(), "0x10")
     self.assertEqual(SerialNumber(0x10).getHexadecimal(), "0x10")
     self.assertEqual(SerialNumber("0x10").getHexadecimal(), "0x10")
     self.assertEqual(SerialNumber("00000010").getHexadecimal(), "0x10")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x10])).getHexadecimal(),
         "0x10")
Exemplo n.º 10
0
 def test_getHexadecimal_MaxFirstOrder_IsEqual(self):
     self.assertEqual(SerialNumber(15).getHexadecimal(), "0xf")
     self.assertEqual(SerialNumber("000000015").getHexadecimal(), "0xf")
     self.assertEqual(SerialNumber(0xf).getHexadecimal(), "0xf")
     self.assertEqual(SerialNumber("0xf").getHexadecimal(), "0xf")
     self.assertEqual(SerialNumber("0000000f").getHexadecimal(), "0xf")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0xf])).getHexadecimal(),
         "0xf")
Exemplo n.º 11
0
 def test_getHexadecimal_FirstOrder_IsEqual(self):
     self.assertEqual(SerialNumber(1).getHexadecimal(), "0x1")
     self.assertEqual(SerialNumber("000000001").getHexadecimal(), "0x1")
     self.assertEqual(SerialNumber(0x1).getHexadecimal(), "0x1")
     self.assertEqual(SerialNumber("0x1").getHexadecimal(), "0x1")
     self.assertEqual(SerialNumber("00000001").getHexadecimal(), "0x1")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x1])).getHexadecimal(),
         "0x1")
Exemplo n.º 12
0
 def test_getHexadecimal_MinimumValue_IsEqual(self):
     self.assertEqual(SerialNumber(0).getHexadecimal(), "0x0")
     self.assertEqual(SerialNumber("000000000").getHexadecimal(), "0x0")
     self.assertEqual(SerialNumber(0x0).getHexadecimal(), "0x0")
     self.assertEqual(SerialNumber("0x0").getHexadecimal(), "0x0")
     self.assertEqual(SerialNumber("00000000").getHexadecimal(), "0x0")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x0])).getHexadecimal(),
         "0x0")
Exemplo n.º 13
0
 def test_getInteger_MaximumValue_IsEqual(self):
     self.assertEqual(SerialNumber(999999999).getInteger(), 999999999)
     self.assertEqual(SerialNumber("999999999").getInteger(), 999999999)
     self.assertEqual(SerialNumber(0x3b9ac9ff).getInteger(), 999999999)
     self.assertEqual(SerialNumber("0x3b9ac9ff").getInteger(), 999999999)
     self.assertEqual(SerialNumber("3b9ac9ff").getInteger(), 999999999)
     self.assertEqual(
         SerialNumber(bytearray([0x3b, 0x9a, 0xc9, 0xff])).getInteger(),
         999999999)
Exemplo n.º 14
0
 def test_getInteger_NormalValue_IsEqual(self):
     self.assertEqual(SerialNumber(112233445).getInteger(), 112233445)
     self.assertEqual(SerialNumber("112233445").getInteger(), 112233445)
     self.assertEqual(SerialNumber(0x6b08be5).getInteger(), 112233445)
     self.assertEqual(SerialNumber("0x6b08be5").getInteger(), 112233445)
     self.assertEqual(SerialNumber("06b08be5").getInteger(), 112233445)
     self.assertEqual(
         SerialNumber(bytearray([0x6, 0xb0, 0x8b, 0xe5])).getInteger(),
         112233445)
Exemplo n.º 15
0
 def test_getIntegerString_FirstOrder_IsEqual(self):
     self.assertEqual(SerialNumber(1).getIntegerString(), "000000001")
     self.assertEqual(
         SerialNumber("000000001").getIntegerString(), "000000001")
     self.assertEqual(SerialNumber(0x1).getIntegerString(), "000000001")
     self.assertEqual(SerialNumber("0x1").getIntegerString(), "000000001")
     self.assertEqual(
         SerialNumber("00000001").getIntegerString(), "000000001")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x1])).getIntegerString(),
         "000000001")
Exemplo n.º 16
0
 def test_getIntegerString_SecondOrder_IsEqual(self):
     self.assertEqual(SerialNumber(16).getIntegerString(), "000000016")
     self.assertEqual(
         SerialNumber("000000016").getIntegerString(), "000000016")
     self.assertEqual(SerialNumber(0x10).getIntegerString(), "000000016")
     self.assertEqual(SerialNumber("0x10").getIntegerString(), "000000016")
     self.assertEqual(
         SerialNumber("00000010").getIntegerString(), "000000016")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x10])).getIntegerString(),
         "000000016")
Exemplo n.º 17
0
 def test_getIntegerString_MaxFirstOrder_IsEqual(self):
     self.assertEqual(SerialNumber(15).getIntegerString(), "000000015")
     self.assertEqual(
         SerialNumber("000000015").getIntegerString(), "000000015")
     self.assertEqual(SerialNumber(0xf).getIntegerString(), "000000015")
     self.assertEqual(SerialNumber("0xf").getIntegerString(), "000000015")
     self.assertEqual(
         SerialNumber("0000000f").getIntegerString(), "000000015")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0xf])).getIntegerString(),
         "000000015")
Exemplo n.º 18
0
 def test_getHexadecimalString_MaximumValue_IsEqual(self):
     self.assertEqual(
         SerialNumber(999999999).getHexadecimalString(), "3b9ac9ff")
     self.assertEqual(
         SerialNumber("999999999").getHexadecimalString(), "3b9ac9ff")
     self.assertEqual(
         SerialNumber(0x3b9ac9ff).getHexadecimalString(), "3b9ac9ff")
     self.assertEqual(
         SerialNumber("0x3b9ac9ff").getHexadecimalString(), "3b9ac9ff")
     self.assertEqual(
         SerialNumber("3b9ac9ff").getHexadecimalString(), "3b9ac9ff")
     self.assertEqual(
         SerialNumber(bytearray([0x3b, 0x9a, 0xc9,
                                 0xff])).getHexadecimalString(), "3b9ac9ff")
Exemplo n.º 19
0
 def test_getHexadecimalString_NormalValue_IsEqual(self):
     self.assertEqual(
         SerialNumber(112233445).getHexadecimalString(), "06b08be5")
     self.assertEqual(
         SerialNumber("112233445").getHexadecimalString(), "06b08be5")
     self.assertEqual(
         SerialNumber(0x6b08be5).getHexadecimalString(), "06b08be5")
     self.assertEqual(
         SerialNumber("0x6b08be5").getHexadecimalString(), "06b08be5")
     self.assertEqual(
         SerialNumber("06b08be5").getHexadecimalString(), "06b08be5")
     self.assertEqual(
         SerialNumber(bytearray([0x6, 0xb0, 0x8b,
                                 0xe5])).getHexadecimalString(), "06b08be5")
Exemplo n.º 20
0
 def test_getHexadecimalString_ReverseSecondOrder_IsEqual(self):
     self.assertEqual(
         SerialNumber(16).getHexadecimalString(True), "10000000")
     self.assertEqual(
         SerialNumber("000000016").getHexadecimalString(True), "10000000")
     self.assertEqual(
         SerialNumber(0x10).getHexadecimalString(True), "10000000")
     self.assertEqual(
         SerialNumber("0x10").getHexadecimalString(True), "10000000")
     self.assertEqual(
         SerialNumber("00000010").getHexadecimalString(True), "10000000")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0,
                                 0x10])).getHexadecimalString(True),
         "10000000")
Exemplo n.º 21
0
 def test_getHexadecimalString_ReverseFirstOrder_IsEqual(self):
     self.assertEqual(
         SerialNumber(1).getHexadecimalString(True), "01000000")
     self.assertEqual(
         SerialNumber("000000001").getHexadecimalString(True), "01000000")
     self.assertEqual(
         SerialNumber(0x1).getHexadecimalString(True), "01000000")
     self.assertEqual(
         SerialNumber("0x1").getHexadecimalString(True), "01000000")
     self.assertEqual(
         SerialNumber("00000001").getHexadecimalString(True), "01000000")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0,
                                 0x1])).getHexadecimalString(True),
         "01000000")
Exemplo n.º 22
0
 def test_getHexadecimalString_ReverseMinimumValue_IsEqual(self):
     self.assertEqual(
         SerialNumber(0).getHexadecimalString(True), "00000000")
     self.assertEqual(
         SerialNumber("000000000").getHexadecimalString(True), "00000000")
     self.assertEqual(
         SerialNumber(0x0).getHexadecimalString(True), "00000000")
     self.assertEqual(
         SerialNumber("0x0").getHexadecimalString(True), "00000000")
     self.assertEqual(
         SerialNumber("00000000").getHexadecimalString(True), "00000000")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0,
                                 0x0])).getHexadecimalString(True),
         "00000000")
Exemplo n.º 23
0
 def test_getHexadecimalString_ReverseMaxFirstOrder_IsEqual(self):
     self.assertEqual(
         SerialNumber(15).getHexadecimalString(True), "0f000000")
     self.assertEqual(
         SerialNumber("000000015").getHexadecimalString(True), "0f000000")
     self.assertEqual(
         SerialNumber(0xf).getHexadecimalString(True), "0f000000")
     self.assertEqual(
         SerialNumber("0xf").getHexadecimalString(True), "0f000000")
     self.assertEqual(
         SerialNumber("0000000f").getHexadecimalString(True), "0f000000")
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0,
                                 0xf])).getHexadecimalString(True),
         "0f000000")
Exemplo n.º 24
0
 def test_getByteArray_MaxFirstOrder_IsEqual(self):
     self.assertEqual(
         SerialNumber(15).getByteArray(), bytearray([0x0, 0x0, 0x0, 0xf]))
     self.assertEqual(
         SerialNumber("000000015").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0xf]))
     self.assertEqual(
         SerialNumber(0xf).getByteArray(), bytearray([0x0, 0x0, 0x0, 0xf]))
     self.assertEqual(
         SerialNumber("0xf").getByteArray(), bytearray([0x0, 0x0, 0x0,
                                                        0xf]))
     self.assertEqual(
         SerialNumber("0000000f").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0xf]))
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0xf])).getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0xf]))
Exemplo n.º 25
0
 def test_getByteArray_FirstOrder_IsEqual(self):
     self.assertEqual(
         SerialNumber(1).getByteArray(), bytearray([0x0, 0x0, 0x0, 0x1]))
     self.assertEqual(
         SerialNumber("000000001").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x1]))
     self.assertEqual(
         SerialNumber(0x1).getByteArray(), bytearray([0x0, 0x0, 0x0, 0x1]))
     self.assertEqual(
         SerialNumber("0x1").getByteArray(), bytearray([0x0, 0x0, 0x0,
                                                        0x1]))
     self.assertEqual(
         SerialNumber("00000001").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x1]))
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x1])).getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x1]))
Exemplo n.º 26
0
 def test_getByteArray_MinimumValue_IsEqual(self):
     self.assertEqual(
         SerialNumber(0).getByteArray(), bytearray([0x0, 0x0, 0x0, 0x0]))
     self.assertEqual(
         SerialNumber("000000000").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x0]))
     self.assertEqual(
         SerialNumber(0x0).getByteArray(), bytearray([0x0, 0x0, 0x0, 0x0]))
     self.assertEqual(
         SerialNumber("0x0").getByteArray(), bytearray([0x0, 0x0, 0x0,
                                                        0x0]))
     self.assertEqual(
         SerialNumber("00000000").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x0]))
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x0])).getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x0]))
Exemplo n.º 27
0
 def test_getByteArray_SecondOrder_IsEqual(self):
     self.assertEqual(
         SerialNumber(16).getByteArray(), bytearray([0x0, 0x0, 0x0, 0x10]))
     self.assertEqual(
         SerialNumber("000000016").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x10]))
     self.assertEqual(
         SerialNumber(0x10).getByteArray(), bytearray([0x0, 0x0, 0x0,
                                                       0x10]))
     self.assertEqual(
         SerialNumber("0x10").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x10]))
     self.assertEqual(
         SerialNumber("00000010").getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x10]))
     self.assertEqual(
         SerialNumber(bytearray([0x0, 0x0, 0x0, 0x10])).getByteArray(),
         bytearray([0x0, 0x0, 0x0, 0x10]))
Exemplo n.º 28
0
 def test_getByteArray_ReverseMaximumValue_IsEqual(self):
     self.assertEqual(
         SerialNumber(999999999).getByteArray(True),
         bytearray([0xff, 0xc9, 0x9a, 0x3b]))
     self.assertEqual(
         SerialNumber("999999999").getByteArray(True),
         bytearray([0xff, 0xc9, 0x9a, 0x3b]))
     self.assertEqual(
         SerialNumber(0x3b9ac9ff).getByteArray(True),
         bytearray([0xff, 0xc9, 0x9a, 0x3b]))
     self.assertEqual(
         SerialNumber("0x3b9ac9ff").getByteArray(True),
         bytearray([0xff, 0xc9, 0x9a, 0x3b]))
     self.assertEqual(
         SerialNumber("3b9ac9ff").getByteArray(True),
         bytearray([0xff, 0xc9, 0x9a, 0x3b]))
     self.assertEqual(
         SerialNumber(bytearray([0x3b, 0x9a, 0xc9,
                                 0xff])).getByteArray(True),
         bytearray([0xff, 0xc9, 0x9a, 0x3b]))
Exemplo n.º 29
0
 def test_getByteArray_ReverseNormalValue_IsEqual(self):
     self.assertEqual(
         SerialNumber(112233445).getByteArray(True),
         bytearray([0xe5, 0x8b, 0xb0, 0x6]))
     self.assertEqual(
         SerialNumber("112233445").getByteArray(True),
         bytearray([0xe5, 0x8b, 0xb0, 0x6]))
     self.assertEqual(
         SerialNumber(0x6b08be5).getByteArray(True),
         bytearray([0xe5, 0x8b, 0xb0, 0x6]))
     self.assertEqual(
         SerialNumber("0x6b08be5").getByteArray(True),
         bytearray([0xe5, 0x8b, 0xb0, 0x6]))
     self.assertEqual(
         SerialNumber("06b08be5").getByteArray(True),
         bytearray([0xe5, 0x8b, 0xb0, 0x6]))
     self.assertEqual(
         SerialNumber(bytearray([0x6, 0xb0, 0x8b,
                                 0xe5])).getByteArray(True),
         bytearray([0xe5, 0x8b, 0xb0, 0x6]))
Exemplo n.º 30
0
 def test_constructor_List_Exception(self):
     with self.assertRaises(SerialNumberException):
         SerialNumber([1, 2, 3, 4])