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"]);
			}
		}