/** * Closes the current query with the character <i>;</i> and returns the output as a string. * * @return the query as string */ @Override public String build() { builder.append(";"); return builder.build(); } }
/** * Closes the current query with the characters <i>;<;)</i> and returns the output as a string. * * @return the query as string */ @Override public String build() { builder.append(";<;)"); return builder.build(); }
@Test public void testMultipleValues() throws Exception { queryBuilder.multipleValues("foo", new HashSet<>(Arrays.asList("bar", "baz"))); // It's a set! Order of elements are not guaranteed to be the same assertThat(queryBuilder.build(), anyOf( equalTo("[\"foo\"~\"bar|baz\"]"), equalTo("[\"foo\"~\"baz|bar\"]")) ); }
@Test public void testBuild() throws Exception { filterQuery.build(); verify(builder).append(END_TOKEN); verify(builder).build(); verifyNoMoreInteractions(builder); }
@Test public void testBuild() throws Exception { final String s = queryBuilder.build(); assertEquals("", s); }
@Test public void testBoundingBox() throws Exception { queryBuilder.boundingBox(1.01d, 2.002d, 3.003d, 4.0004d); assertEquals("(1.01,2.002,3.003,4.0004)", queryBuilder.build()); }
@Test public void testEquals() throws Exception { queryBuilder.equals("foo", "bar"); assertEquals("[\"foo\"=\"bar\"]", queryBuilder.build()); }
@Test public void testClause() throws Exception { queryBuilder.standaloneParam("foo"); assertEquals("[\"foo\"]", queryBuilder.build()); }
@Test public void testRegexMatches() throws Exception { queryBuilder.regexMatches("foo", "bar"); assertEquals("[\"foo\"~\"bar\"]", queryBuilder.build()); }
@Test public void testAppend() throws Exception { queryBuilder.append("foo"); assertEquals("foo", queryBuilder.build()); }
@Test public void testAroundOnlyRadius() throws Exception { queryBuilder.around(1.01d); assertEquals("(around:1.01)", queryBuilder.build()); }
@Test public void testAround() throws Exception { queryBuilder.around(1.01d, 2.002d, 3.003d); assertEquals("(around:1.01,2.002,3.003)", queryBuilder.build()); }
@Test public void testStandaloneParam() throws Exception { queryBuilder.standaloneParam("foo"); assertEquals("[\"foo\"]", queryBuilder.build()); }
@Test public void testNotEquals() throws Exception { queryBuilder.notEquals("foo", "bar"); assertEquals("[\"foo\"!=\"bar\"]", queryBuilder.build()); }
@Test public void testRegexDoesntMatch() throws Exception { queryBuilder.regexDoesntMatch("foo", "bar"); assertEquals("[\"foo\"!~\"bar\"]", queryBuilder.build()); } }