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