qnametest.java

来自「Semantic Web Ontology Editor」· Java 代码 · 共 73 行

JAVA
73
字号
/* * Created on Apr 7, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package org.mindswap.swoop.utils.owlapi;import java.net.URI;import java.util.regex.Pattern;import junit.framework.Test;import junit.framework.TestCase;import junit.framework.TestSuite;/** * @author ronwalf * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */public class QNameTest extends TestCase {		protected QNameShortFormProvider qnames;		protected void setUp() {		qnames = new QNameShortFormProvider();	}		public static Test suite() {        return new TestSuite(QNameTest.class);	}		public void shortForm(String uri, String expected) throws Exception {		String shortform = qnames.shortForm(new URI(uri));		assertEquals(expected, shortform);	}		public void test_boogaloo() throws Exception {		shortForm("http://www.example.com/boogaloo/boogaloo.owl", "boogaloo:boogaloo.owl");		shortForm("http://www.example.com/boogaloo/boogaloo.owl#Boogaloo", "boogaloo0:Boogaloo");	}		public void test_filename() throws Exception {		shortForm("http://example.com/example.owl#example", "example:example");	}		public void test_namestart() throws Exception {		shortForm("http://example.com/#-myclass", "example:myclass");	}		public void test_nobase() throws Exception {		shortForm("blahblah", "a:blahblah");	}		public void test_noprefix() throws Exception {		shortForm("/foo", "a:foo");		assertEquals("/", qnames.getURI("a"));	}		public void test_numbers() throws Exception {		shortForm("http://www.example.com/bar/123BaBoom", "bar:BaBoom");		assertEquals("http://www.example.com/bar/123", qnames.getURI("bar")); 	}				public void test_wordnet() throws Exception {		shortForm("http://xmlns.com/wordnet/1.6/Agent-3", "wordnet:Agent-3");		assertEquals("http://xmlns.com/wordnet/1.6/", qnames.getURI("wordnet"));	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?