Example #1
0
        public void Test_SaveSynonymGroup()
        {
            var thFile = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union);

            thFile.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms1());
            thFile.AddSynonyms(ThesaurusTestSynonyms.GetSynonyms2());
        }
Example #2
0
        public void Test_GetSynonymGroup()
        {
            var thFile = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union);
            var syns   = thFile.GetSynonyms("syn_1_a");

            CollectionAssert.AreEqual(ThesaurusTestSynonyms.GetSynonyms1().ToArray(), syns.ToArray());
            var syns2 = thFile.GetSynonyms("syn_2_a");

            CollectionAssert.AreEqual(ThesaurusTestSynonyms.GetSynonyms2().ToArray(), syns2.ToArray());
        }
Example #3
0
        IEnumerable <string> Repo_GetSynonymsGroupData(string groupName)
        {
            switch (groupName)
            {
            case "1": return(ThesaurusTestSynonyms.GetSynonyms1());

            case "2": return(ThesaurusTestSynonyms.GetSynonyms2());
            }
            return(null);
        }
Example #4
0
        IEnumerable <string> Repo_GetSynonyms(string word)
        {
            switch (word)
            {
            case "syn_1_a": return(ThesaurusTestSynonyms.GetSynonyms1());

            case "syn_2_a": return(ThesaurusTestSynonyms.GetSynonyms2());
            }
            return(null);
        }
Example #5
0
        void Repo_SaveToPersistence(string synGrNm, IEnumerable <string> data)
        {
            switch (synGrNm)
            {
            case "3": CollectionAssert.AreEqual(ThesaurusTestSynonyms.GetSynonyms1().ToArray(), data.ToArray()); break;

            case "4": CollectionAssert.AreEqual(ThesaurusTestSynonyms.GetSynonyms2().ToArray(), data.ToArray()); break;

            default: Assert.Fail("New group name has been assigned incorrectly"); break;
            }
            SynGroupNamesList.Add(synGrNm);
        }
Example #6
0
        public void Test_GetAllWords()
        {
            var thFile   = ThesaurusFactory.GetThesaurus(GetRepository(), ThesaurusMultiResult.Union);
            var syns     = thFile.GetWords();
            var expected = ThesaurusTestSynonyms.GetSynonyms1().Union(ThesaurusTestSynonyms.GetSynonyms2());

            foreach (var expectedWord in expected)
            {
                if (!syns.Contains(expectedWord))
                {
                    Assert.Fail(string.Format("The expected word '{0}' is not contained in the resulting set: {1}",
                                              expectedWord, string.Join(",", syns)));
                }
            }
        }