package jfxtras.icalendarfx.misc; import static org.junit.Assert.assertEquals; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import org.junit.Test; import jfxtras.icalendarfx.properties.component.descriptive.Summary; public class CreateElementsTests { @Test public void canUseParseFactory() throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException { Method parseMethod = Summary.class.getMethod("parse", String.class); String content = "test summary"; Summary s = (Summary) parseMethod.invoke(null, content); assertEquals("SUMMARY:" + content, s.toString()); assertEquals(s, Summary.parse(content)); } @Test public void canMakeEmptySummary() { Summary s = Summary.parse("SUMMARY:"); Summary s2 = new Summary(); assertEquals(s, s2); } }