public void TestFacetNameForSimpleFacetHandler() { BrowseRequest br = new BrowseRequest(); br.Count = 20; br.Offset = 0; BrowseSelection colorSel = new BrowseSelection("mycolor"); colorSel.AddValue("yellow"); br.AddSelection(colorSel); BrowseSelection makeSel = new BrowseSelection("make"); makeSel.AddValue("rav4"); br.AddSelection(makeSel); FacetSpec spec = new FacetSpec(); spec.ExpandSelection = true; spec.OrderBy = FacetSpec.FacetSortSpec.OrderHitsDesc; spec.MaxCount = 15; br.SetFacetSpec("mycolor", spec); br.SetFacetSpec("id", spec); br.SetFacetSpec("make", spec); BrowseResult result = null; BoboBrowser boboBrowser = null; int expectedHitNum = 3; try { Directory ramIndexDir = CreateIndex(); IndexReader srcReader = IndexReader.Open(ramIndexDir, true); boboBrowser = new BoboBrowser(BoboIndexReader.GetInstance(srcReader, _facetHandlers, null)); result = boboBrowser.Browse(br); Assert.AreEqual(expectedHitNum, result.NumHits); } catch (BrowseException e) { Assert.Fail(e.Message); } catch (System.IO.IOException ioe) { Assert.Fail(ioe.Message); } finally { if (boboBrowser != null) { try { boboBrowser.Close(); } catch (System.IO.IOException e) { Assert.Fail(e.Message); } } } }