package com.intuit.tank.search.lucene; /* * #%L * Lucene Indexer * %% * Copyright (C) 2011 - 2015 Intuit Inc. * %% * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * #L% */ import java.io.File; import java.util.LinkedList; import java.util.List; import org.apache.lucene.document.Document; import org.apache.lucene.search.BooleanQuery; import org.apache.lucene.search.Query; import org.apache.lucene.store.Directory; import org.apache.lucene.store.MMapDirectory; import org.apache.lucene.store.RAMDirectory; import org.junit.*; import com.intuit.tank.search.lucene.LuceneService; import static org.junit.Assert.*; /** * The class <code>LuceneServiceTest</code> contains tests for the class <code>{@link LuceneService}</code>. * * @generatedBy CodePro at 12/16/14 3:36 PM */ public class LuceneServiceTest { /** * Run the LuceneService() constructor test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testLuceneService_1() throws Exception { LuceneService result = new LuceneService(); assertNotNull(result); } /** * Run the LuceneService() constructor test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testLuceneService_2() throws Exception { LuceneService result = new LuceneService(); assertNotNull(result); } /** * Run the LuceneService(Directory) constructor test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testLuceneService_3() throws Exception { Directory directory = new RAMDirectory(); LuceneService result = new LuceneService(directory); // An unexpected exception was thrown in user code while executing this test: // java.lang.IllegalArgumentException: Prefix string too short // at java.io.File.createTempFile(File.java:2001) // at java.io.File.createTempFile(File.java:2070) assertNotNull(result); } /** * Run the void clearIndex() method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testClearIndex_1() throws Exception { LuceneService fixture = new LuceneService(); fixture.clearIndex(); // An unexpected exception was thrown in user code while executing this test: // java.lang.RuntimeException: java.lang.SecurityException: Cannot write to files while generating test cases // at com.intuit.tank.search.lucene.LuceneService.getWriter(LuceneService.java:219) // at com.intuit.tank.search.lucene.LuceneService.clearIndex(LuceneService.java:160) } /** * Run the void indexDocument(Document) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testIndexDocument_1() throws Exception { LuceneService fixture = new LuceneService(); Document doc = new Document(); fixture.indexDocument(doc); // An unexpected exception was thrown in user code while executing this test: // java.lang.RuntimeException: java.lang.SecurityException: Cannot write to files while generating test cases // at com.intuit.tank.search.lucene.LuceneService.getWriter(LuceneService.java:219) // at com.intuit.tank.search.lucene.LuceneService.indexDocuments(LuceneService.java:76) // at com.intuit.tank.search.lucene.LuceneService.indexDocument(LuceneService.java:67) } /** * Run the void indexDocuments(List<Document>) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testIndexDocuments_1() throws Exception { LuceneService fixture = new LuceneService(); List<Document> docs = new LinkedList(); fixture.indexDocuments(docs); // An unexpected exception was thrown in user code while executing this test: // java.lang.RuntimeException: java.lang.SecurityException: Cannot write to files while generating test cases // at com.intuit.tank.search.lucene.LuceneService.getWriter(LuceneService.java:219) // at com.intuit.tank.search.lucene.LuceneService.indexDocuments(LuceneService.java:76) } /** * Run the void indexDocuments(List<Document>) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testIndexDocuments_2() throws Exception { LuceneService fixture = new LuceneService(); List<Document> docs = new LinkedList(); fixture.indexDocuments(docs); // An unexpected exception was thrown in user code while executing this test: // java.lang.RuntimeException: java.lang.SecurityException: Cannot write to files while generating test cases // at com.intuit.tank.search.lucene.LuceneService.getWriter(LuceneService.java:219) // at com.intuit.tank.search.lucene.LuceneService.indexDocuments(LuceneService.java:76) } /** * Run the void removeDocument(Query) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testRemoveDocument_1() throws Exception { LuceneService fixture = new LuceneService(); Query query = new BooleanQuery(true); fixture.removeDocument(query); // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at org.apache.lucene.search.Query.mergeBooleanQueries(Query.java:182) } /** * Run the void removeDocuments(List<Query>) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testRemoveDocuments_1() throws Exception { LuceneService fixture = new LuceneService(); List<Query> queries = new LinkedList(); fixture.removeDocuments(queries); // An unexpected exception was thrown in user code while executing this test: // java.lang.RuntimeException: java.lang.SecurityException: Cannot write to files while generating test cases // at com.intuit.tank.search.lucene.LuceneService.getWriter(LuceneService.java:219) // at com.intuit.tank.search.lucene.LuceneService.removeDocuments(LuceneService.java:120) } /** * Run the void removeDocuments(List<Query>) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testRemoveDocuments_2() throws Exception { LuceneService fixture = new LuceneService(); List<Query> queries = new LinkedList(); fixture.removeDocuments(queries); // An unexpected exception was thrown in user code while executing this test: // java.lang.RuntimeException: java.lang.SecurityException: Cannot write to files while generating test cases // at com.intuit.tank.search.lucene.LuceneService.getWriter(LuceneService.java:219) // at com.intuit.tank.search.lucene.LuceneService.removeDocuments(LuceneService.java:120) } /** * Run the List<Document> search(Query,boolean) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testSearch_1() throws Exception { LuceneService fixture = new LuceneService(); Query query = new BooleanQuery(); boolean prefixWildCard = true; List<Document> result = fixture.search(query, prefixWildCard); // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at org.apache.lucene.search.Query.mergeBooleanQueries(Query.java:182) assertNotNull(result); } /** * Run the List<Document> search(Query,boolean) method test. * * @throws Exception * * @generatedBy CodePro at 12/16/14 3:36 PM */ @Test public void testSearch_2() throws Exception { LuceneService fixture = new LuceneService(); Query query = new BooleanQuery(); boolean prefixWildCard = true; List<Document> result = fixture.search(query, prefixWildCard); // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at org.apache.lucene.search.Query.mergeBooleanQueries(Query.java:182) assertNotNull(result); } }