public void TestFieldContents_1() { try { indexReader = DirectoryReader.Open(store); ld = new LuceneDictionary(indexReader, "contents"); it = ld.GetEntryIterator(); assertNotNull("First element doesn't exist.", spare = it.Next()); assertTrue("First element isn't correct", spare.Utf8ToString().equals("Jerry")); assertNotNull("Second element doesn't exist.", spare = it.Next()); assertTrue("Second element isn't correct", spare.Utf8ToString().equals("Tom")); assertNull("More elements than expected", it.Next()); ld = new LuceneDictionary(indexReader, "contents"); it = ld.GetEntryIterator(); int counter = 2; while (it.Next() != null) { counter--; } assertTrue("Number of words incorrect", counter == 0); } finally { if (indexReader != null) { indexReader.Dispose(); } } }
public void TestFieldNonExistent() { try { indexReader = DirectoryReader.Open(store); ld = new LuceneDictionary(indexReader, "nonexistent_field"); it = ld.GetEntryIterator(); assertNull("More elements than expected", spare = it.Next()); } finally { if (indexReader != null) { indexReader.Dispose(); } } }
public void TestFieldAaa() { try { indexReader = DirectoryReader.Open(store); ld = new LuceneDictionary(indexReader, "aaa"); it = ld.GetEntryIterator(); assertNotNull("First element doesn't exist.", spare = it.Next()); assertTrue("First element isn't correct", spare.Utf8ToString().equals("foo")); assertNull("More elements than expected", it.Next()); } finally { if (indexReader != null) { indexReader.Dispose(); } } }
public void TestFieldContents_2() { try { indexReader = DirectoryReader.Open(store); ld = new LuceneDictionary(indexReader, "contents"); it = ld.GetEntryIterator(); // just iterate through words assertEquals("First element isn't correct", "Jerry", it.Next().Utf8ToString()); assertEquals("Second element isn't correct", "Tom", it.Next().Utf8ToString()); assertNull("Nonexistent element is really null", it.Next()); } finally { if (indexReader != null) { indexReader.Dispose(); } } }