@@ -0,0 +1,1013 @@
+/**%0A * %0A */%0Apackage com.github.podd.api.purl.test;%0A%0Aimport org.junit.After;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport com.github.podd.api.purl.PoddPurlReference;%0A%0A/**%0A * Simple abstract test class for PoddPurlReference%0A * %0A * @author kutila%0A *%0A */%0Apublic abstract class AbstractPoddPurlReferenceTest%0A%7B%0A  %0A    protected PoddPurlReference purlReference;%0A    %0A    /**%0A     * %0A     * @return A new PoddPurlReference instance for use by the test%0A     */%0A    protected abstract PoddPurlReference getNewPoddPurlReference();%0A%0A    @Before%0A    public void setUp() throws Exception%0A    %7B%0A        this.purlReference = this.getNewPoddPurlReference();%0A    %7D%0A    %0A    @After%0A    public void tearDown() throws Exception%0A    %7B%0A        this.purlReference = null;%0A    %7D%0A    %0A    @Test%0A    public void testGetPurlURI() throws Exception%0A    %7B%0A        this.purlReference.getPurlURI();%0A    %7D%0A    %0A    @Test%0A    public void testGetTemporaryURI() throws Exception%0A    %7B%0A        this.purlReference.getTemporaryURI();%0A    %7D%0A%7D%0A

add simple abstract test for PoddPurlReference