1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.any23.extractor.calendar;
19
20 import org.apache.any23.extractor.ExtractorFactory;
21 import org.junit.Test;
22
23 import java.io.IOException;
24
25 public class ICalExtractorTest extends BaseCalendarExtractorTest {
26 @Override
27 protected ExtractorFactory<?> getExtractorFactory() {
28 return new ICalExtractorFactory();
29 }
30
31 @Override
32 String filePrefix() {
33 return "/calendar/text/";
34 }
35
36 @Test
37 public void testRFC5545example1() throws IOException {
38 extractAndVerifyAgainstNQuads("rfc5545-example1.ics", "rfc5545-example1-expected.nquads");
39 }
40
41 @Test
42 public void testRFC5545example2() throws IOException {
43 extractAndVerifyAgainstNQuads("rfc5545-example2.ics", "rfc5545-example2-expected.nquads");
44 }
45
46 @Test
47 public void testBadTimezone() throws IOException {
48 extractAndVerifyAgainstNQuads("example2-bad-timezone.ics", "example2-bad-timezone-expected.nquads");
49 }
50
51 @Test
52 public void testExternalTimezone() throws IOException {
53 extractAndVerifyAgainstNQuads("example2-external-timezone.ics", "example2-external-timezone-expected.nquads");
54 }
55
56 @Test
57 public void testRFC5545example3() throws IOException {
58 extractAndVerifyAgainstNQuads("rfc5545-example3.ics", "rfc5545-example3-expected.nquads");
59 }
60
61 @Test
62 public void testRFC5545example4() throws IOException {
63 extractAndVerifyAgainstNQuads("rfc5545-example4.ics", "rfc5545-example4-expected.nquads");
64 }
65
66 @Test
67 public void testRFC5545example5() throws IOException {
68 extractAndVerifyAgainstNQuads("rfc5545-example5.ics", "rfc5545-example5-expected.nquads");
69 }
70
71 @Test
72 public void testRFC5545example6() throws IOException {
73 extractAndVerifyAgainstNQuads("rfc5545-example6.ics", "rfc5545-example6-expected.nquads");
74 }
75
76 }