Package org.apache.calcite.adapter.file
Class FileReaderTest
- java.lang.Object
-
- org.apache.calcite.adapter.file.FileReaderTest
-
public class FileReaderTest extends java.lang.Object
Unit tests for FileReader.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.calcite.util.Source
CITIES_SOURCE
private static org.apache.calcite.util.Source
STATES_SOURCE
-
Constructor Summary
Constructors Constructor Description FileReaderTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
file(java.lang.String s)
Converts a path that is relative to the module into a path that is relative to where the test is running.private static java.lang.String
resourcePath(java.lang.String path)
void
testCsvFile()
Tests reading a CSV file via the file adapter.void
testFileReaderBadSelector()
Tests failedFileReader
instantiation - bad selector.void
testFileReaderBadUrl()
Tests failedFileReader
instantiation - bad URL.void
testFileReaderData()
TestFileReader
with static file - data.void
testFileReaderDataBadFile()
TestsFileReader
with bad static file - data.void
testFileReaderDataNoTh()
TestsFileReader
with no headings static file - data.void
testFileReaderHeadings()
TestFileReader
with static file - headings.void
testFileReaderHeadingsBadFile()
TestsFileReader
with bad static file - headings.void
testFileReaderIterator()
TestsFileReader
iterator with static file,void
testFileReaderMalUrl()
Tests failedFileReader
instantiation - malformed URL.void
testFileReaderUrlFetch()
TestsFileReader
URL fetch.void
testFileReaderUrlNoPath()
TestsFileReader
URL instantiation - no path.void
testFileReaderUrlWithPath()
TestsFileReader
URL instantiation - with path.
-
-
-
Method Detail
-
file
public static java.lang.String file(java.lang.String s)
Converts a path that is relative to the module into a path that is relative to where the test is running.
-
resourcePath
private static java.lang.String resourcePath(java.lang.String path) throws java.lang.Exception
- Throws:
java.lang.Exception
-
testFileReaderUrlNoPath
public void testFileReaderUrlNoPath() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
URL instantiation - no path.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderUrlWithPath
public void testFileReaderUrlWithPath() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
URL instantiation - with path.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderUrlFetch
public void testFileReaderUrlFetch() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
URL fetch.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderMalUrl
public void testFileReaderMalUrl() throws org.apache.calcite.adapter.file.FileReaderException
Tests failedFileReader
instantiation - malformed URL.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderBadUrl
public void testFileReaderBadUrl() throws org.apache.calcite.adapter.file.FileReaderException
Tests failedFileReader
instantiation - bad URL.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderBadSelector
public void testFileReaderBadSelector() throws org.apache.calcite.adapter.file.FileReaderException
Tests failedFileReader
instantiation - bad selector.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderHeadings
public void testFileReaderHeadings() throws org.apache.calcite.adapter.file.FileReaderException
TestFileReader
with static file - headings.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderData
public void testFileReaderData() throws org.apache.calcite.adapter.file.FileReaderException
TestFileReader
with static file - data.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderHeadingsBadFile
public void testFileReaderHeadingsBadFile() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
with bad static file - headings.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderDataBadFile
public void testFileReaderDataBadFile() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
with bad static file - data.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderDataNoTh
public void testFileReaderDataNoTh() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
with no headings static file - data.- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testFileReaderIterator
public void testFileReaderIterator() throws org.apache.calcite.adapter.file.FileReaderException
TestsFileReader
iterator with static file,- Throws:
org.apache.calcite.adapter.file.FileReaderException
-
testCsvFile
public void testCsvFile() throws java.lang.Exception
Tests reading a CSV file via the file adapter. Based on the test case for [CALCITE-1952] NPE in planner.- Throws:
java.lang.Exception
-
-