This project has retired. For details please refer to its Attic page.
ICalExtractorTest xref
View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *  http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
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  }