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
      * 


Reply via email to