def test_FixedSizeEntryReader_WriteEntry_EntryIsSerialized(self, entry): mockSerializer = mock.Mock(SERIALIZED_LENGTH = 1) reader = FixedSizeEntryReader(mock.Mock(), 1, serializer=mockSerializer) reader.write_entry(pos=0, entry=entry) mockSerializer.serialize.assert_called_once_with( entry)
def test_FixedSizeEntryReader_WriteEntry_EntryIsSerialized(self, entry): mockSerializer = mock.Mock(SERIALIZED_LENGTH=1) reader = FixedSizeEntryReader(mock.Mock(), 1, serializer=mockSerializer) reader.write_entry(pos=0, entry=entry) mockSerializer.serialize.assert_called_once_with(entry)
def test_FixedSizeEntryReader_WriteEntryAtPosition_WritesIoAtPositionMultipliedBySerializedSize(self, serialized_length, pos_written, expected_pos_written): stubSerializer = mock.Mock(serialize = mock.Mock(return_value="serialized"), SERIALIZED_LENGTH = serialized_length) mockIo = mock.Mock() reader = FixedSizeEntryReader(mockIo, pos_written+1, serializer=stubSerializer) reader.write_entry(pos=pos_written, entry="entry") mockIo.write.assert_called_once_with(expected_pos_written, "serialized")
def test_FixedSizeEntryReader_WriteEntry_WriteSerializedEntryToIo(self, serialized_value): stubSerializer = mock.Mock(serialize = mock.Mock(return_value=serialized_value), SERIALIZED_LENGTH = 1) mockIo = mock.Mock() reader = FixedSizeEntryReader(mockIo, 1, serializer=stubSerializer) reader.write_entry(pos=0, entry="entry") mockIo.write.assert_called_once_with(0, serialized_value)
def test_FixedSizeEntryReader_WriteEntry_WriteSerializedEntryToIo( self, serialized_value): stubSerializer = mock.Mock( serialize=mock.Mock(return_value=serialized_value), SERIALIZED_LENGTH=1) mockIo = mock.Mock() reader = FixedSizeEntryReader(mockIo, 1, serializer=stubSerializer) reader.write_entry(pos=0, entry="entry") mockIo.write.assert_called_once_with(0, serialized_value)
def test_FixedSizeEntryReader_WriteEntryAtPosition_WritesIoAtPositionMultipliedBySerializedSize( self, serialized_length, pos_written, expected_pos_written): stubSerializer = mock.Mock( serialize=mock.Mock(return_value="serialized"), SERIALIZED_LENGTH=serialized_length) mockIo = mock.Mock() reader = FixedSizeEntryReader(mockIo, pos_written + 1, serializer=stubSerializer) reader.write_entry(pos=pos_written, entry="entry") mockIo.write.assert_called_once_with(expected_pos_written, "serialized")