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);
        }
Example #2
0
 public Packet(byte[] data, INumberEncoder numberEncoder)
 {
     ReadPosition   = 0;
     RawData        = new List <byte>(data);
     _numberEncoder = numberEncoder;
 }
Example #3
0
 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;
 }
Example #5
0
 private PacketBuilder(IReadOnlyList <byte> data, INumberEncoder numberEncoder)
 {
     _data          = data;
     _numberEncoder = numberEncoder;
 }
Example #6
0
 public PacketBuilder(INumberEncoder numberEncoder)
     : this(new List <byte>(), numberEncoder)
 {
 }