Search in sources :

Example 16 with StreamSource

use of org.opengrok.indexer.analysis.StreamSource in project OpenGrok by OpenGrok.

the class TroffAnalyzerTest method testAnalyze.

/**
 * Test method for {@link org.opengrok.indexer.analysis.document
 *  .TroffAnalyzer#analyze(org.apache.lucene.document.Document,
 *      java.io.InputStream)}.
 *
 * @throws IOException I/O exception
 */
@Test
void testAnalyze() throws IOException {
    Document doc = new Document();
    StringWriter xrefOut = new StringWriter();
    analyzer.analyze(doc, new StreamSource() {

        @Override
        public InputStream getStream() throws IOException {
            return new ByteArrayInputStream(content.getBytes());
        }
    }, xrefOut);
}
Also used : StringWriter(java.io.StringWriter) ByteArrayInputStream(java.io.ByteArrayInputStream) ByteArrayInputStream(java.io.ByteArrayInputStream) InputStream(java.io.InputStream) StreamSource(org.opengrok.indexer.analysis.StreamSource) IOException(java.io.IOException) Document(org.apache.lucene.document.Document) Test(org.junit.jupiter.api.Test)

Aggregations

StreamSource (org.opengrok.indexer.analysis.StreamSource)16 Test (org.junit.jupiter.api.Test)8 InputStream (java.io.InputStream)7 BufferedInputStream (java.io.BufferedInputStream)4 IOException (java.io.IOException)4 BufferedReader (java.io.BufferedReader)2 File (java.io.File)2 Reader (java.io.Reader)2 Field (org.apache.lucene.document.Field)2 AbstractAnalyzer (org.opengrok.indexer.analysis.AbstractAnalyzer)2 ExpandTabsReader (org.opengrok.indexer.analysis.ExpandTabsReader)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 InputStreamReader (java.io.InputStreamReader)1 StringWriter (java.io.StringWriter)1 GZIPInputStream (java.util.zip.GZIPInputStream)1 CharTermAttribute (org.apache.lucene.analysis.tokenattributes.CharTermAttribute)1 OffsetAttribute (org.apache.lucene.analysis.tokenattributes.OffsetAttribute)1 Document (org.apache.lucene.document.Document)1 BytesRef (org.apache.lucene.util.BytesRef)1 CBZip2InputStream (org.apache.tools.bzip2.CBZip2InputStream)1