Skip to content

Commit

Permalink
Test refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
benfortuna committed Jul 29, 2021
1 parent 2fc883c commit 75018b2
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 11 deletions.
@@ -1,6 +1,7 @@
package net.fortuna.ical4j.model

import net.fortuna.ical4j.model.property.Version
import spock.lang.Ignore
import spock.lang.Specification

class PropertyBuilderTest extends Specification {
Expand All @@ -19,6 +20,7 @@ class PropertyBuilderTest extends Specification {
p == Version.VERSION_2_0
}

@Ignore
def 'test build invalid property'() {
given: 'a property builder instance'
PropertyBuilder builder = [Arrays.asList(new Version.Factory())]
Expand Down
24 changes: 13 additions & 11 deletions src/test/java/net/fortuna/ical4j/util/CalendarsTest.java
Expand Up @@ -44,10 +44,12 @@
import java.net.URISyntaxException;
import java.net.URL;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.NoSuchFileException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/**
* $Id$
Expand All @@ -60,7 +62,7 @@
*/
public class CalendarsTest extends TestCase {

private static Logger LOG = LoggerFactory.getLogger(CalendarsTest.class);
private static final Logger LOG = LoggerFactory.getLogger(CalendarsTest.class);

private String path;

Expand Down Expand Up @@ -161,12 +163,12 @@ public void testMerge() throws IOException, ParserException {
result = Calendars.merge(result, calendars[i]);
}

for (int i = 0; i < calendars.length; i++) {
for (Property p : calendars[i].getProperties()) {
for (Calendar value : calendars) {
for (Property p : value.getProperties()) {
assertTrue("Property [" + p + "] not found in merged calendar",
result.getProperties().contains(p));
}
for (Component c : calendars[i].getComponents()) {
for (Component c : value.getComponents()) {
assertTrue("Component [" + c + "] not found in merged calendar",
result.getComponents().contains(c));
}
Expand Down Expand Up @@ -220,20 +222,20 @@ public static TestSuite suite() throws IOException, ParserException {
suite.addTest(new CalendarsTest("testLoadParserException", "/samples/invalid/google_aus_holidays.ics"));

List<Calendar> calendars = new ArrayList<Calendar>();
calendars.add(Calendars.load(CalendarsTest.class.getResource("/samples/valid/Australian32Holidays.ics")));
calendars.add(Calendars.load(CalendarsTest.class.getResource("/samples/valid/OZMovies.ics")));
suite.addTest(new CalendarsTest("testMerge", (Calendar[]) calendars.toArray(new Calendar[calendars.size()])));
calendars.add(Calendars.load(Objects.requireNonNull(CalendarsTest.class.getResource("/samples/valid/Australian32Holidays.ics"))));
calendars.add(Calendars.load(Objects.requireNonNull(CalendarsTest.class.getResource("/samples/valid/OZMovies.ics"))));
suite.addTest(new CalendarsTest("testMerge", (Calendar[]) calendars.toArray(new Calendar[0])));

Calendar calendar = Calendars.load(CalendarsTest.class.getResource("/samples/valid/Australian32Holidays.ics"));
Calendar calendar = Calendars.load(Objects.requireNonNull(CalendarsTest.class.getResource("/samples/valid/Australian32Holidays.ics")));
suite.addTest(new CalendarsTest("testSplit", calendar, 10));

suite.addTest(new CalendarsTest("testGetContentType", calendar, null, "text/calendar"));

calendar = Calendars.load(CalendarsTest.class.getResource("/samples/valid/OZMovies.ics"));
calendar = Calendars.load(Objects.requireNonNull(CalendarsTest.class.getResource("/samples/valid/OZMovies.ics")));
suite.addTest(new CalendarsTest("testGetContentType", calendar, null, "text/calendar; method=PUBLISH"));
suite.addTest(new CalendarsTest("testGetContentType", calendar, Charset.forName("US-ASCII"), "text/calendar; method=PUBLISH; charset=US-ASCII"));
suite.addTest(new CalendarsTest("testGetContentType", calendar, StandardCharsets.US_ASCII, "text/calendar; method=PUBLISH; charset=US-ASCII"));
suite.addTest(new CalendarsTest("testShouldSerializeDeserializeCorrectly",
Calendars.load(CalendarsTest.class.getResource("/samples/valid/Australian32Holidays.ics")), -1));
Calendars.load(Objects.requireNonNull(CalendarsTest.class.getResource("/samples/valid/Australian32Holidays.ics"))), -1));

return suite;
}
Expand Down

0 comments on commit 75018b2

Please sign in to comment.