/* * Copyright Aduna (http://www.aduna-software.com/) (c) 2007. * * Licensed under the Aduna BSD-style license. */ package org.openrdf.model.util; import junit.framework.TestCase; /** * @author Arjohn Kampman */ public class URIUtilTest extends TestCase { public void testIsCorrectURISplit() throws Exception { assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page#", "")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page#", "1")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page#", "1/2")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page#", "1:2")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page#", "1#2")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page/", "")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page/", "1")); assertTrue(URIUtil.isCorrectURISplit("http://www.example.org/page/", "1:2")); assertTrue(URIUtil.isCorrectURISplit("isbn:", "")); assertTrue(URIUtil.isCorrectURISplit("isbn:", "1")); assertFalse(URIUtil.isCorrectURISplit("http://www.example.org/page#1#", "2")); assertFalse(URIUtil.isCorrectURISplit("http://www.example.org/page", "#1")); assertFalse(URIUtil.isCorrectURISplit("http://www.example.org/page/", "1/2")); assertFalse(URIUtil.isCorrectURISplit("http://www.example.org/page/", "1#2")); assertFalse(URIUtil.isCorrectURISplit("http://www.example.org/page", "2")); assertFalse(URIUtil.isCorrectURISplit("isbn:", "1#2")); assertFalse(URIUtil.isCorrectURISplit("isbn:", "1/2")); assertFalse(URIUtil.isCorrectURISplit("isbn:", "1:2")); } }