1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.any23.extractor.csv;
19
20 import org.junit.Assert;
21 import org.junit.Test;
22
23 import java.io.BufferedInputStream;
24 import java.io.IOException;
25
26
27
28
29
30
31 public class CSVReaderBuilderTest {
32
33
34
35
36
37
38
39 @Test
40 public void testPositiveCSVDetection() throws IOException {
41 Assert.assertTrue("Builder cannot detect CVS stream.",
42 CSVReaderBuilder.isCSV(new BufferedInputStream(this.getClass().getResourceAsStream("test-comma.csv"))));
43 Assert.assertTrue("Builder cannot detect CVS stream.", CSVReaderBuilder
44 .isCSV(new BufferedInputStream(this.getClass().getResourceAsStream("test-semicolon.csv"))));
45 Assert.assertTrue("Builder cannot detect CVS stream.",
46 CSVReaderBuilder.isCSV(new BufferedInputStream(this.getClass().getResourceAsStream("test-tab.csv"))));
47 }
48
49
50
51
52
53
54
55 @Test
56 public void testNegativeCSVDetection() throws IOException {
57 Assert.assertFalse("Wrong CSV detection.", CSVReaderBuilder
58 .isCSV(new BufferedInputStream(this.getClass().getResourceAsStream("/application/nquads/test1.nq"))));
59 Assert.assertFalse("Wrong CSV detection.", CSVReaderBuilder
60 .isCSV(new BufferedInputStream(this.getClass().getResourceAsStream("/application/nquads/test2.nq"))));
61 Assert.assertFalse("Wrong CSV detection.", CSVReaderBuilder.isCSV(new BufferedInputStream(
62 this.getClass().getResourceAsStream("/org/apache/any23/extractor/rdf/example-ntriples.nt"))));
63 }
64
65 }