Esempio n. 1
0
        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)));
            };
        }