Exemplo n.º 1
0
 def test_string(self):
     data = b'T\x00e\x00s\x00t\x00S\x00t\x00r\x00i\x00n\x00g\x00\x00\x00'
     result = utils.read_type(NetTypeCode.STRING, io.BytesIO(data))
     self.assertEqual(result, 'TestString')
Exemplo n.º 2
0
 def test_single(self):
     data = b'\xEF\xEF\xFE\xFE'
     result = utils.read_type(NetTypeCode.SINGLE, io.BytesIO(data))
     self.assertAlmostEqual(result, -1.6943485868722686e+38)
Exemplo n.º 3
0
 def test_double(self):
     data = b'\xEF\xEF\xFE\xFE\xEF\xEF\xFE\xFE'
     result = utils.read_type(NetTypeCode.DOUBLE, io.BytesIO(data))
     self.assertAlmostEqual(result, -5.3039257395059307e+303)
Exemplo n.º 4
0
 def test_int64(self):
     data = b'\xEF\xEF\xFE\xFE\xEF\xEF\xFE\xFE'
     result = utils.read_type(NetTypeCode.INT64, io.BytesIO(data))
     self.assertEqual(result, -72356729937006609)
Exemplo n.º 5
0
 def test_uint64(self):
     data = b'\xEF\xEF\xFE\xFE\xEF\xEF\xFE\xFE'
     result = utils.read_type(NetTypeCode.UINT64, io.BytesIO(data))
     self.assertEqual(result, 18374387343772545007)
Exemplo n.º 6
0
 def test_int32(self):
     data = b'\xEF\xEF\xFE\xFE'
     result = utils.read_type(NetTypeCode.INT32, io.BytesIO(data))
     self.assertEqual(result, -16846865)
Exemplo n.º 7
0
 def test_uint32(self):
     data = b'\xEF\xEF\xFE\xFE'
     result = utils.read_type(NetTypeCode.UINT32, io.BytesIO(data))
     self.assertEqual(result, 4278120431)
Exemplo n.º 8
0
 def test_uint16(self):
     data = b'\xE8\xFD'
     result = utils.read_type(NetTypeCode.UINT16, io.BytesIO(data))
     self.assertEqual(result, 65000)
Exemplo n.º 9
0
 def test_int16(self):
     data = b'\xEF\xFE'
     result = utils.read_type(NetTypeCode.INT16, io.BytesIO(data))
     self.assertEqual(result, -273)
Exemplo n.º 10
0
 def test_byte(self):
     data = b'\xFF'
     result = utils.read_type(NetTypeCode.BYTE, io.BytesIO(data))
     self.assertEqual(result, 255)
Exemplo n.º 11
0
 def test_char(self):
     data = b'\x20'
     result = utils.read_type(NetTypeCode.CHAR, io.BytesIO(data))
     self.assertEqual(result, 32)
Exemplo n.º 12
0
 def test_boolean_false(self):
     data = b'\x00\x00\x00\x00'
     self.assertFalse(utils.read_type(NetTypeCode.BOOLEAN,
                                      io.BytesIO(data)))