public void SaveDataPacket()
 {
     With.Mocks(_mockRepository).Expecting(delegate
     {
         _dataReaderPool.Stub(x => x.CreateDataReader(_dataPacket, _progressReporter)).Return(_dataReader);
         _dataWriter.Stub(x => x.Dispose());
         _dataWriter.Expect(x => x.Write(_dataReader));
     }).Verify(delegate
     {
         _saveAsContiguousFile.Save(_dataPacket, _detectors, _dataReaderPool, FileName, _progressReporter, false);
     });
 }
示例#2
0
        public void SetUp()
        {
            _mockRepository   = new MockRepository();
            _inputFile        = MockRepository.GenerateStub <IInputFile>();
            _detectors        = Enumerable.Empty <IDetector>();
            _dataPacket       = MockRepository.GenerateStub <IDataPacket>();
            _dataReader       = MockRepository.GenerateStub <IDataReader>();
            _dataWriter       = _mockRepository.StrictMock <IDataWriter>();
            _progressReporter = MockRepository.GenerateStub <IProgressReporter>();
            _dataReaderPool   = MockRepository.GenerateStub <IDataReaderPool>();
            _createDataWriter = MockRepository.GenerateStub <Creator <IDataWriter, string> >();

            _inputFile.Stub(x => x.CreateDataPacket()).Return(_dataPacket);
            _dataReaderPool.Stub(x => x.CreateDataReader(_dataPacket, _progressReporter)).Return(_dataReader);
            _createDataWriter.Stub(x => x(FileName)).Return(_dataWriter).Repeat.Once();

            _saveAsSingleFile = new SaveAsSingleFile(_createDataWriter);
        }