Examples of StringMockResourceLoader


Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

 
  public void testKeywordsMixed() throws Exception {
    Reader reader = new StringReader("dogs cats birds");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("KeywordMarker", TEST_VERSION_CURRENT,
        new StringMockResourceLoader("cats"),
        "protected", "protwords.txt",
        "pattern", "birds|Dogs").create(stream);
    stream = tokenFilterFactory("PorterStem").create(stream);
    assertTokenStreamContents(stream, new String[] { "dog", "cats", "birds" });
  }
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

 
  public void testKeywordsCaseInsensitive() throws Exception {
    Reader reader = new StringReader("dogs cats Cats");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("KeywordMarker", TEST_VERSION_CURRENT,
        new StringMockResourceLoader("cats"),
        "protected", "protwords.txt",
        "ignoreCase", "true").create(stream);
    stream = tokenFilterFactory("PorterStem").create(stream);
    assertTokenStreamContents(stream, new String[] { "dog", "cats", "Cats" });
  }
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

      }
    }
   
    if (factory instanceof ResourceLoaderAware) {
      try {
        ((ResourceLoaderAware) factory).inform(new StringMockResourceLoader(""));
      } catch (IOException ignored) {
        // its ok if the right files arent available or whatever to throw this
      } catch (IllegalArgumentException ignored) {
        // is this ok? I guess so
      }
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

 
  public void testKeywordsCaseInsensitiveMixed() throws Exception {
    Reader reader = new StringReader("dogs cats Cats Birds birds");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("KeywordMarker", TEST_VERSION_CURRENT,
        new StringMockResourceLoader("cats"),
        "protected", "protwords.txt",
        "pattern", "birds",
        "ignoreCase", "true").create(stream);
    stream = tokenFilterFactory("PorterStem").create(stream);
    assertTokenStreamContents(stream, new String[] { "dog", "cats", "Cats", "Birds", "birds" });
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

  public void testKeywords() throws Exception {
    // our stemdict stems dogs to 'cat'
    Reader reader = new StringReader("testing dogs");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("StemmerOverride", TEST_VERSION_CURRENT,
        new StringMockResourceLoader("dogs\tcat"),
        "dictionary", "stemdict.txt").create(stream);
    stream = tokenFilterFactory("PorterStem").create(stream);

    assertTokenStreamContents(stream, new String[] { "test", "cat" });
  }
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

 
  public void testKeywordsCaseInsensitive() throws Exception {
    Reader reader = new StringReader("testing DoGs");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("StemmerOverride", TEST_VERSION_CURRENT,
        new StringMockResourceLoader("dogs\tcat"),
        "dictionary", "stemdict.txt",
        "ignoreCase", "true").create(stream);
    stream = tokenFilterFactory("PorterStem").create(stream);
   
    assertTokenStreamContents(stream, new String[] { "test", "cat" });
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

   * @deprecated Remove this test in Lucene 5.0 */
  @Deprecated
  public void testMultiwordOffsetsOld() throws Exception {
    Reader reader = new StringReader("national hockey league");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("Synonym", Version.LUCENE_33, new StringMockResourceLoader("national hockey league, nhl"),
        "synonyms", "synonyms.txt").create(stream);
    // WTF?
    assertTokenStreamContents(stream,
        new String[] { "national", "nhl", "hockey", "league" },
        new int[] { 0, 0, 0, 0 },
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

  /** if the synonyms are completely empty, test that we still analyze correctly */
  public void testEmptySynonyms() throws Exception {
    Reader reader = new StringReader("GB");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("Synonym", TEST_VERSION_CURRENT,
        new StringMockResourceLoader(""), // empty file!
        "synonyms", "synonyms.txt").create(stream);
    assertTokenStreamContents(stream, new String[] { "GB" });
  }
View Full Code Here

Examples of org.apache.lucene.analysis.util.StringMockResourceLoader

 
  public void testMultiWordSynonyms() throws Exception {
    Reader reader = new StringReader("a e");
    TokenStream stream = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
    stream = tokenFilterFactory("Synonym", TEST_VERSION_CURRENT,
        new StringMockResourceLoader("a b c,d"),
        "synonyms", "synonyms.txt").create(stream);
    // This fails because ["e","e"] is the value of the token stream
    assertTokenStreamContents(stream, new String[] { "a", "e" });
  }
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.