Ejemplo n.º 1
0
        public void OutputIndex(IndexOutputRequest indexOutputRequest)
        {
            IndexParameter      indexParameter      = IndexParameterParser.ParseIndexParameter();
            DictionaryParameter dictionaryParameter = DictionaryParameterParser.ParseDictionaryParameter();

            if (indexParameter.IsPresent)
            {
                List <string> dictionaryWords = DictionaryFileLoader.ReadWords();

                int unknwonWordsCount = EnumerableHelpers.CountUnknownWords(
                    distinctWords: indexOutputRequest.DistinctWords,
                    dictionaryWords: dictionaryWords);

                if (dictionaryParameter.IsPresent)
                {
                    DisplayOutput.WriteResourceLine(
                        resourceIdent: "INDEX_WITH_UNKNOWN",
                        placeholderValues: unknwonWordsCount);
                }
                else
                {
                    DisplayOutput.WriteResourceLine(
                        resourceIdent: "INDEX");
                }

                DisplayWords(
                    distinctWords: indexOutputRequest.DistinctWords,
                    dictionaryWords: dictionaryWords);
            }
        }
Ejemplo n.º 2
0
        public void IndexParameterParserTests_Args_have_no_index_Parameter_Expect_IsPresent_False()
        {
            IndexParameter actual = _systemUnderTest.ParseIndexParameter();

            Assert.NotNull(@object: actual);
            Assert.False(condition: actual.IsPresent);
        }
Ejemplo n.º 3
0
        public void IndexParameterParserTests_Args_has_index_Parameter_expect_IsPresent_True()
        {
            _mockEnvironment
            .Setup(m => m.GetCommandLineArgs())
            .Returns(new[] { "-index" });

            IndexParameter actual = _systemUnderTest.ParseIndexParameter();

            Assert.NotNull(@object: actual);
            Assert.True(condition: actual.IsPresent);
        }
Ejemplo n.º 4
0
        public void IndexParameterParserTests_Args_is_empty_expect_IsPresent_False()
        {
            _mockEnvironment
            .Setup(expression: m => m.GetCommandLineArgs())
            .Returns(value: Array.Empty <string>());

            IndexParameter actual = _systemUnderTest.ParseIndexParameter();

            Assert.NotNull(@object: actual);
            Assert.False(condition: actual.IsPresent);
        }
        public void Test3()
        {
            var customDAO = this.DAO;
            var index = new IndexParameter("Teachers/TeachersById");

            var res = customDAO.FindAll<Teacher>(index, teacher => teacher.Id > 1 && teacher.Id < 3);
            Assert.IsNotNull(res);
            Console.WriteLine(res);
        }