Example #1
0
        public void CanReadWordList()
        {
            var wordListSource = new EmbeddedWordListSource();

            wordListSource.Load();
            Assert.That(wordListSource.Words().Count(), Is.GreaterThan(0));
        }
Example #2
0
        public void The10thWordIs_aaliis()
        {
            var wordListSource = new EmbeddedWordListSource();

            wordListSource.Load();
            var actual = wordListSource.Words().Skip(9).Take(1).First();

            Assert.That(actual, Is.EqualTo("aaliis"));
        }
Example #3
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();

            services.AddSingleton <Tree>(sp =>
            {
                var wordSource = new EmbeddedWordListSource();
                wordSource.Load();
                return(TrieTreeFactory.From(wordSource));
            });

            services.AddTransient <WordFinder>();
        }