public void GetEntriesWithSemanticDomainSortedBySemanticDomain_OneEntryWithTwoSensesThatHaveIdenticalSemanticDomains_OnlyOneTokenIsReturned() { using (var env = new TestEnvironment()) { LexEntry entryWithTwoIdenticalSenses = env.CreateLexEntryWithSemanticDomain("SemanticDomain1"); env.AddSenseWithSemanticDomainToLexEntry(entryWithTwoIdenticalSenses, "SemanticDomain1"); ResultSet<LexEntry> sortedResults = env.Repository.GetEntriesWithSemanticDomainSortedBySemanticDomain(LexSense.WellKnownProperties.SemanticDomainDdp4); Assert.AreEqual(1, sortedResults.Count); Assert.AreEqual("SemanticDomain1", sortedResults[0]["SemanticDomain"]); } }
public void GetEntriesWithSemanticDomainSortedBySemanticDomain_EntriesWithDifferingSemanticDomains_EntriesAreSortedBySemanticDomain() { using (var env = new TestEnvironment()) { env.CreateLexEntryWithSemanticDomain("SemanticDomain2"); env.CreateLexEntryWithSemanticDomain("SemanticDomain1"); ResultSet<LexEntry> sortedResults = env.Repository.GetEntriesWithSemanticDomainSortedBySemanticDomain(LexSense.WellKnownProperties.SemanticDomainDdp4); Assert.AreEqual(2, sortedResults.Count); Assert.AreEqual("SemanticDomain1", sortedResults[0]["SemanticDomain"]); Assert.AreEqual("SemanticDomain2", sortedResults[1]["SemanticDomain"]); } }