public BoyerMooreProviderSpecs() { _seq = new Sequence(Alphabets.DNA, "GGCCC"); var sequenceProvider = MockRepository.GenerateStub <ISequenceProvider>(); sequenceProvider.Stub(x => x.Provide(null, null)).IgnoreArguments().Return(new[] { _seq }); _sut = new BoyerMooreProvider(sequenceProvider, new BoyerMoore()); }
public StringSearchModule(IBoyerMooreProvider provider) { _provider = provider; Post["/StringSearch/Match"] = _ => { var data = this.Bind <BoyerMooreModel>(); return(Response.AsJson(_provider.GetMatches(data, data.Searches, data.IgnoreCase, data.StartIndex))); }; }