public void Initialize() { _factoryStub = MockRepository.GenerateStub<IStreamFactory>(); _textWriterMock = MockRepository.GenerateMock<TextWriter>(); _streamMock = MockRepository.GenerateMock<Stream>(); _factoryStub.Stub(f => f.CreateDictionaryStreamWriter($"{Filepath}.{CompressingIndexSerializer.DictionaryFileSuffix}")) .Return(_textWriterMock); _factoryStub.Stub(f => f.CreateDocumentIdsStream($"{Filepath}.{CompressingIndexSerializer.PostingsFileSuffix}", FileMode.Create)).Return(_streamMock); _encoderStub = MockRepository.GenerateStub<INumberEncoder>(); _numberLengthReducerStub = MockRepository.GenerateStub<INumberLengthReducer>(); _target = new CompressingIndexSerializer(_factoryStub, _encoderStub, _numberLengthReducerStub); }
public Packet(byte[] data, INumberEncoder numberEncoder) { ReadPosition = 0; RawData = new List <byte>(data); _numberEncoder = numberEncoder; }
public Packet(IList <byte> data, INumberEncoder numberEncoder) : this(data.ToArray(), numberEncoder) { }
public CompressingIndexSerializer(IStreamFactory factory, INumberEncoder encoder, INumberLengthReducer numberLengthReducer) { _factory = factory; _encoder = encoder; _numberLengthReducer = numberLengthReducer; }
private PacketBuilder(IReadOnlyList <byte> data, INumberEncoder numberEncoder) { _data = data; _numberEncoder = numberEncoder; }
public PacketBuilder(INumberEncoder numberEncoder) : this(new List <byte>(), numberEncoder) { }