Ejemplo n.º 1
0
    def test_deserialize_chunk_header(self):
        data = decodehexstr("6e616d650163e710053447b900074d22")

        deserialized = ChunkHeaderSerializer.deserialize(data)

        self.assertEquals(deserialized,
                          ChunkHeader("name", 23324432, 87312313, 478498))
Ejemplo n.º 2
0
    def test_serialize_chunk_header(self):
        chunkheader = ChunkHeader("name", 23324432, 87312313, 478498)

        serialized = ChunkHeaderSerializer.serialize(chunkheader)

        self.assertEquals(hexstr(serialized),
                          "6e616d650163e710053447b900074d22")
Ejemplo n.º 3
0
    def test_deserialize_chunk_header(self):
        data = decodehexstr("6e616d650163e710053447b900074d22")
        
        deserialized = ChunkHeaderSerializer.deserialize(data)

        self.assertEquals(deserialized, 
                          ChunkHeader("name", 23324432, 87312313, 478498))
Ejemplo n.º 4
0
    def test_serialize_chunk_header(self):
        chunkheader = ChunkHeader("name", 23324432, 87312313, 478498)
        
        serialized = ChunkHeaderSerializer.serialize(chunkheader)

        self.assertEquals(hexstr(serialized), 
                          "6e616d650163e710053447b900074d22")
Ejemplo n.º 5
0
 def read(io, pos):
     """ Read and returm a ChunkHeader from the position `pos` in the file 
         Returns None if the file is too short.
     """ 
     data = io.read(pos, ChunkHeaderSerializer.SERIALIZED_LENGTH)
     return ChunkHeaderSerializer.deserialize(data)