public void TearDown()
 {
     _mockRepository       = null;
     _dataPacket           = null;
     _dataReader           = null;
     _dataWriter           = null;
     _progressReporter     = null;
     _detectors            = null;
     _dataReaderPool       = null;
     _createDataWriter     = null;
     _forensicIntegrityLog = null;
     _saveAsContiguousFile = null;
 }
        public void SetUp()
        {
            _mockRepository       = new MockRepository();
            _dataPacket           = MockRepository.GenerateStub <IDataPacket>();
            _dataReader           = MockRepository.GenerateStub <IDataReader>();
            _dataWriter           = _mockRepository.StrictMock <IDataWriter>();
            _progressReporter     = MockRepository.GenerateStub <IProgressReporter>();
            _detectors            = Enumerable.Empty <IDetector>();
            _dataReaderPool       = MockRepository.GenerateStub <IDataReaderPool>();
            _createDataWriter     = MockRepository.GenerateStub <Creator <IDataWriter, string> >();
            _forensicIntegrityLog = MockRepository.GenerateStub <IForensicIntegrityLog>();

            _dataPacket.Stub(x => x.Length).Return(DataPacketLength1);
            _createDataWriter.Stub(x => x(FileName)).Return(_dataWriter).Repeat.Once();

            _saveAsContiguousFile = new SaveAsContiguousFile(_createDataWriter, _forensicIntegrityLog);
        }