コード例 #1
0
  @Test
  public void starKeyLimitTo() {
    CutoffFacet depthFacet = new CutoffFacet(SearchFieldKeys.ANCESTOR_PATH.name(), "1,*");
    depthFacet.setCutoff(2);

    String limitToValue = depthFacet.getLimitToValue();
    assertEquals("1,*!2", limitToValue);
  }
コード例 #2
0
  @Test
  public void getNode() {
    List<String> facetValues = Arrays.asList("1,uuid:a", "2,uuid:b", "3,uuid:c");
    CutoffFacet facet = new CutoffFacet(null, facetValues, 0);

    assertEquals("1,uuid:a", facet.getNode("uuid:a").getSearchValue());
    assertEquals("2,uuid:b", facet.getNode("uuid:b").getSearchValue());
    assertEquals("3,uuid:c", facet.getNode("uuid:c").getSearchValue());

    assertNull(facet.getNode("uuid:d"));
  }
コード例 #3
0
  @Test
  public void parseTest() {
    List<String> facetValues = Arrays.asList("1,uuid:a", "2,uuid:b", "3,uuid:c");

    CutoffFacet facet = new CutoffFacet(null, facetValues, 0);
    assertEquals(3, facet.getHighestTier());
    assertEquals("3,uuid:c", facet.getSearchValue());
    assertEquals("uuid:c", facet.getSearchKey());

    assertEquals(3, facet.getFacetNodes().size());
  }
コード例 #4
0
  @Test
  public void constructWithCutoff() {
    CutoffFacet facet = new CutoffFacet("ANCESTOR_PATH", "3,uuid:test!5");

    assertEquals("ANCESTOR_PATH", facet.getFieldName());
    assertEquals("uuid:test", facet.getSearchKey());
    assertEquals("3,uuid:test", facet.getSearchValue());
    assertEquals(5, facet.getCutoff().intValue());
    assertNull(facet.getFacetCutoff());
  }
コード例 #5
0
  @Test
  public void facetStringConstructorTest() {
    CutoffFacet facet = new CutoffFacet("ANCESTOR_PATH", "1,uuid:123456");

    assertEquals("1,uuid:123456", facet.getNode("uuid:123456").getSearchValue());
  }