示例#1
0
 public XORDecrypter(
     IObservableText encryptedText,
     ITextHelper textChecker,
     IXORKeyFinderFactory xorKeyFinderFactory,
     params byte[] key) {
     this.encryptedText = encryptedText;
     this.textHelper = textChecker;
     this.xorKeyFinderFactory = xorKeyFinderFactory;
     Key = key;
 }
        public void Initialize()
        {
            encryptedText = MockRepository.GenerateMock<IObservableText>();
            textHelper = MockRepository.GenerateMock<ITextHelper>();
            xorKeyFinderFactory = MockRepository.GenerateMock<IXORKeyFinderFactory>();
            xorKeyFinder = MockRepository.GenerateMock<IXORKeyFinder>();
            xorKeyFinderFactory.Stub(x => x.Create(null, null, 0, 0)).IgnoreArguments().Return(xorKeyFinder);

            target = new XORDecrypter(encryptedText, textHelper, xorKeyFinderFactory);
        }