Author: andy
Date: Tue Jan 29 11:14:12 2013
New Revision: 1439835
URL: http://svn.apache.org/viewvc?rev=1439835&view=rev
Log:
More tests - not all active.
Modified:
jena/trunk/jena-arq/src/test/java/org/apache/jena/riot/system/AbstractTestLightweightPrefixMap.java
Modified:
jena/trunk/jena-arq/src/test/java/org/apache/jena/riot/system/AbstractTestLightweightPrefixMap.java
URL:
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/org/apache/jena/riot/system/AbstractTestLightweightPrefixMap.java?rev=1439835&r1=1439834&r2=1439835&view=diff
==============================================================================
---
jena/trunk/jena-arq/src/test/java/org/apache/jena/riot/system/AbstractTestLightweightPrefixMap.java
(original)
+++
jena/trunk/jena-arq/src/test/java/org/apache/jena/riot/system/AbstractTestLightweightPrefixMap.java
Tue Jan 29 11:14:12 2013
@@ -18,10 +18,9 @@
package org.apache.jena.riot.system;
-import org.junit.Test;
-
-import org.apache.jena.atlas.junit.BaseTest;
-import org.apache.jena.iri.IRIFactory;
+import org.apache.jena.atlas.junit.BaseTest ;
+import org.apache.jena.iri.IRIFactory ;
+import org.junit.Test ;
/**
* Abstract tests for {@link LightweightPrefixMap} implementations
@@ -184,6 +183,35 @@ public abstract class AbstractTestLightw
assertEquals("ns100:x", x);
}
+ protected LightweightPrefixMap create()
+ {
+ LightweightPrefixMap pm = getPrefixMap() ;
+ pm.add("p0", "http://example/a/") ;
+ pm.add("p1", "http://example/a/b") ;
+ pm.add("p2", "http://example/a/b/") ;
+ pm.add("p3", "http://example/a/b#") ;
+ pm.add("q1", "http://example/a") ;
+ pm.add("q2", "http://example/a#") ;
+ return pm ;
+ }
+
+// @Test public void prefixMap_abbrev_10() { pmTest("http://example/a/b",
"p1:" ) ; }
+// @Test public void prefixMap_abbrev_11() { pmTest("http://example/a/bcd",
"p1:cd" ) ; }
+ @Test public void prefixMap_abbrev_12() { pmTest("http://example/a/b/c",
"p2:c" ) ; }
+ @Test public void prefixMap_abbrev_13() { pmTest("http://example/a/b/c/",
null ) ; }
+ @Test public void prefixMap_abbrev_14() { pmTest("http://example/a/b/c/d",
null ) ; }
+ @Test public void prefixMap_abbrev_15() { pmTest("http://example/a/b#x",
"p3:x" ) ; }
+ @Test public void prefixMap_abbrev_16() { pmTest("http://example/a#z",
"q2:z" ) ; }
+ @Test public void prefixMap_abbrev_17() { pmTest("http://example/a/",
"p0:" ) ; }
+// @Test public void prefixMap_abbrev_18() { pmTest("http://example/a",
"q1:" ) ; }
+
+ public void pmTest(String iriStr, String expected)
+ {
+ LightweightPrefixMap pm = create() ;
+ String x = pm.abbreviate(iriStr) ;
+ assertEquals(iriStr+" : expected "+expected+" -- got = "+x, expected,
x) ;
+ }
+
/**
* Helper method for adding a namespace mapping
*