Examples of IterTokenStream


Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

    assertNull(filter.next(new Token()));
  }

  public void testNonConvertableStringsWithInject() throws Exception {
    TokenStream stream = new IterTokenStream(
        new String[] { "12345", "#$%@#^%&" });
    TokenStream filter = new DoubleMetaphoneFilter(stream, 8, true);

    Token token = filter.next(new Token());
    assertEquals(5, token.termLength());
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

    assertEquals("#$%@#^%&", new String(token.termBuffer(), 0, token
        .termLength()));
  }

  public void testNonConvertableStringsWithoutInject() throws Exception {
    TokenStream stream = new IterTokenStream(
        new String[] { "12345", "#$%@#^%&" });
    TokenStream filter = new DoubleMetaphoneFilter(stream, 8, false);

    assertEquals("12345", filter.next(new Token()).term());
   
    // should have something after the stream
    stream = new IterTokenStream(
        new String[] { "12345", "#$%@#^%&", "hello" });
    filter = new DoubleMetaphoneFilter(stream, 8, false);
    assertNotNull(filter.next(new Token()));
  }
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

import org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream;

public class DoubleMetaphoneFilterTest extends TestCase {

  public void testSize4FalseInject() throws Exception {
    TokenStream stream = new IterTokenStream("international");
    TokenStream filter = new DoubleMetaphoneFilter(stream, 4, false);

    Token token = filter.next(new Token());
    assertEquals(4, token.termLength());
    assertEquals("ANTR", new String(token.termBuffer(), 0, token.termLength()));
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

    assertNull(filter.next(new Token()));
  }

  public void testSize4TrueInject() throws Exception {
    TokenStream stream = new IterTokenStream("international");
    TokenStream filter = new DoubleMetaphoneFilter(stream, 4, true);

    Token token = filter.next(new Token());
    assertEquals(13, token.termLength());
    assertEquals("international", new String(token.termBuffer(), 0, token
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

    assertNull(filter.next(new Token()));
  }

  public void testAlternateInjectFalse() throws Exception {
    TokenStream stream = new IterTokenStream("Kuczewski");
    TokenStream filter = new DoubleMetaphoneFilter(stream, 4, false);

    Token token = filter.next(new Token());
    assertEquals(4, token.termLength());
    assertEquals("KSSK", new String(token.termBuffer(), 0, token.termLength()));
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

    assertEquals("KXFS", new String(token.termBuffer(), 0, token.termLength()));
    assertNull(filter.next(new Token()));
  }

  public void testSize8FalseInject() throws Exception {
    TokenStream stream = new IterTokenStream("international");
    TokenStream filter = new DoubleMetaphoneFilter(stream, 8, false);

    Token token = filter.next(new Token());
    assertEquals(8, token.termLength());
    assertEquals("ANTRNXNL", new String(token.termBuffer(), 0, token
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

public class DoubleMetaphoneFilterFactoryTest extends TestCase {

  public void testDefaults() throws Exception {
    DoubleMetaphoneFilterFactory factory = new DoubleMetaphoneFilterFactory();
    factory.init(new HashMap<String, String>());
    TokenStream inputStream = new IterTokenStream("international");

    TokenStream filteredStream = factory.create(inputStream);

    assertEquals(DoubleMetaphoneFilter.class, filteredStream.getClass());
View Full Code Here

Examples of org.apache.solr.analysis.BaseTokenTestCase.IterTokenStream

    Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("inject", "false");
    parameters.put("maxCodeLength", "8");
    factory.init(parameters);

    TokenStream inputStream = new IterTokenStream("international");

    TokenStream filteredStream = factory.create(inputStream);

    assertEquals(DoubleMetaphoneFilter.class, filteredStream.getClass());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.