Beispiel #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')
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #8
0
 def test_uint16(self):
     data = b'\xE8\xFD'
     result = utils.read_type(NetTypeCode.UINT16, io.BytesIO(data))
     self.assertEqual(result, 65000)
Beispiel #9
0
 def test_int16(self):
     data = b'\xEF\xFE'
     result = utils.read_type(NetTypeCode.INT16, io.BytesIO(data))
     self.assertEqual(result, -273)
Beispiel #10
0
 def test_byte(self):
     data = b'\xFF'
     result = utils.read_type(NetTypeCode.BYTE, io.BytesIO(data))
     self.assertEqual(result, 255)
Beispiel #11
0
 def test_char(self):
     data = b'\x20'
     result = utils.read_type(NetTypeCode.CHAR, io.BytesIO(data))
     self.assertEqual(result, 32)
Beispiel #12
0
 def test_boolean_false(self):
     data = b'\x00\x00\x00\x00'
     self.assertFalse(utils.read_type(NetTypeCode.BOOLEAN,
                                      io.BytesIO(data)))