@Test public void testSubDirectoriesNonRecursive() throws Exception { File subdir = new File(inputDir, "subdir"); subdir.mkdir(); File f1 = new File(subdir, TEXT1_FILE); f1.createNewFile(); File f2 = new File(inputDir, TEST2_FILE); f2.createNewFile(); BaleenCollectionReader bcr = getCollectionReader( FolderReader.PARAM_FOLDERS, new String[] {inputDir.getPath()}, FolderReader.PARAM_RECURSIVE, false); assertTrue(bcr.hasNext()); bcr.getNext(jCas.getCas()); assertFilesEquals(f2.getPath(), getSource(jCas)); jCas.reset(); File f3 = new File(inputDir, TEST3_FILE); f3.createNewFile(); Thread.sleep(TIMEOUT); assertTrue(bcr.hasNext()); bcr.getNext(jCas.getCas()); assertFilesEquals(f3.getPath(), getSource(jCas)); bcr.close(); f1.delete(); f2.delete(); subdir.delete(); }
@Test public void test() throws Exception { setup(); BaleenCollectionReader bcr = getCollectionReader( SqlRowReader.PARAM_SQL_CONNECTION, "jdbc:h2:mem:test", SqlRowReader.PARAM_SQL_TABLE, "my_table", SqlRowReader.PARAM_SQL_IGNORE, "ignore_me", SqlRowReader.PARAM_TEXT_COLUMNS, new String[] {"text_column1", "text_column2"}); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcas(jCas, 1); jCas.reset(); assertFalse(bcr.hasNext()); insert(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcas(jCas, 2); assertFalse(bcr.hasNext()); teardown(); }
"ignore_me"); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcas(jCas, 1); jCas.reset(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcas(jCas, 1); jCas.reset(); assertFalse(bcr.hasNext()); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcas(jCas, 2); jCas.reset(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcas(jCas, 2); jCas.reset(); assertFalse(bcr.hasNext());
assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcasTable1(jCas, 1); jCas.reset(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcasTable1(jCas, 1); jCas.reset(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcasTable1(jCas, 2); jCas.reset(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcasTable1(jCas, 2); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcasTable2(jCas, 1); jCas.reset(); assertTrue(bcr.hasNext()); bcr.getNext(jCas); testJcasTable2(jCas, 1); jCas.reset();