You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by cl...@apache.org on 2013/04/06 21:04:11 UTC
svn commit: r1465290 - in /jena/trunk/jena-core/src/test:
java/com/hp/hpl/jena/rdf/model/test/ resources/wg/
resources/wg/rdf-ns-prefix-confusion/
Author: claude
Date: Sat Apr 6 19:04:08 2013
New Revision: 1465290
URL: http://svn.apache.org/r1465290
Log:
Added default constructor for simple testing.
Fixed TestNamespace so that it can be executed in the test jar from another package.
Added:
jena/trunk/jena-core/src/test/resources/wg/
jena/trunk/jena-core/src/test/resources/wg/rdf-ns-prefix-confusion/
jena/trunk/jena-core/src/test/resources/wg/rdf-ns-prefix-confusion/test0014.rdf
Modified:
jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/AbstractModelTestBase.java
jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestNamespace.java
jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestReaders.java
Modified: jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/AbstractModelTestBase.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/AbstractModelTestBase.java?rev=1465290&r1=1465289&r2=1465290&view=diff
==============================================================================
--- jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/AbstractModelTestBase.java (original)
+++ jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/AbstractModelTestBase.java Sat Apr 6 19:04:08 2013
@@ -19,6 +19,8 @@
package com.hp.hpl.jena.rdf.model.test;
import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
import java.net.URISyntaxException;
import java.net.URL;
@@ -38,9 +40,9 @@ import junit.framework.TestCase;
*/
public abstract class AbstractModelTestBase extends TestCase
{
- protected static String getFileName( String fn )
+ protected static String getFileName( final String fn )
{
- URL u = TestListSyntaxCategories.class.getClassLoader().getResource( fn );
+ URL u = AbstractModelTestBase.class.getClassLoader().getResource( fn );
if (u == null)
{
throw new RuntimeException( new FileNotFoundException( fn ));
@@ -52,6 +54,18 @@ public abstract class AbstractModelTestB
}
}
+ protected InputStream getInputStream( final String fn ) throws IOException
+ {
+ ClassLoader loader = AbstractModelTestBase.class.getClassLoader();
+ if (loader == null)
+ throw new SecurityException("Cannot access class loader");
+ final InputStream in = loader.getResourceAsStream(fn);
+ if (in == null)
+ throw new IllegalArgumentException("Resource: " + fn
+ + " not found on class path.");
+ return in;
+ }
+
public static class LitTestObj
{
protected long content;
Modified: jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestNamespace.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestNamespace.java?rev=1465290&r1=1465289&r2=1465290&view=diff
==============================================================================
--- jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestNamespace.java (original)
+++ jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestNamespace.java Sat Apr 6 19:04:08 2013
@@ -85,8 +85,7 @@ public class TestNamespace extends Abstr
*/
public void testReadPrefixes()
{
-
- model.read("file:testing/wg/rdf-ns-prefix-confusion/test0014.rdf");
+ model.read(getFileName( "wg/rdf-ns-prefix-confusion/test0014.rdf" ));
final Map<String, String> ns = model.getNsPrefixMap();
// System.err.println( ">> " + ns );
Assert.assertEquals("namespace eg", "http://example.org/", ns.get("eg"));
Modified: jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestReaders.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestReaders.java?rev=1465290&r1=1465289&r2=1465290&view=diff
==============================================================================
--- jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestReaders.java (original)
+++ jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/rdf/model/test/TestReaders.java Sat Apr 6 19:04:08 2013
@@ -39,24 +39,11 @@ public class TestReaders extends Abstrac
final String name )
{
super(modelFactory, name);
- // TODO Auto-generated constructor stub
}
-
- private InputStream getInputStream( final String prop ) throws IOException
+
+ public TestReaders()
{
-// Package p = TestReaders.class.getPackage();
-// String fqName = String.format("%s/%s",
-// p.getName().replace(".", "/"), prop);
- String fqName = prop ;
- ClassLoader loader = TestReaders.class.getClassLoader();
- if (loader == null)
- throw new SecurityException("Cannot access class loader");
- final InputStream in = loader.getResourceAsStream(fqName);
- if (in == null)
- throw new IllegalArgumentException("Resource: " + fqName
- + " not found on class path.");
- return in;
-
+ this( new TestPackage.PlainModelFactory(), "TestReaders");
}
public void testGetNTripleReader()
Added: jena/trunk/jena-core/src/test/resources/wg/rdf-ns-prefix-confusion/test0014.rdf
URL: http://svn.apache.org/viewvc/jena/trunk/jena-core/src/test/resources/wg/rdf-ns-prefix-confusion/test0014.rdf?rev=1465290&view=auto
==============================================================================
--- jena/trunk/jena-core/src/test/resources/wg/rdf-ns-prefix-confusion/test0014.rdf (added)
+++ jena/trunk/jena-core/src/test/resources/wg/rdf-ns-prefix-confusion/test0014.rdf Sat Apr 6 19:04:08 2013
@@ -0,0 +1,42 @@
+<!--
+ Copyright World Wide Web Consortium, (Massachusetts Institute of
+ Technology, Institut National de Recherche en Informatique et en
+ Automatique, Keio University).
+
+ All Rights Reserved.
+
+ Please see the full Copyright clause at
+ <http://www.w3.org/Consortium/Legal/copyright-software.html>
+
+ $Id: test0014.rdf,v 1.2 2005-08-04 09:53:17 jeremy_carroll Exp $
+-->
+<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:eg="http://example.org/">
+
+ <!--
+ Test case for
+ Issue http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion
+
+ Non-prefixed RDF elements (NOT attributes) are allowed when a
+ default XML element namespace is defined with an
+ xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" attribute.
+
+ Dave Beckett - http://purl.org/net/dajobe/
+
+ -->
+
+ <!-- Testing outer bare RDF element (using default namespace) -->
+
+ <!-- Testing bare Seq element (using default namespace) -->
+
+ <!-- Testing bare li element (using default namespace)
+ - expect 2 triples -->
+
+ <!-- 6.2 obj; 6.4 container; 6.25 sequence, part 1; idAttr; -->
+ <Seq rdf:ID="container">
+ <!-- 6.28 member; 6.29 inlineItem, part 1 -->
+ <li>bar</li>
+ </Seq>
+
+</RDF>