01: /*
02: * Copyright Aduna (http://www.aduna-software.com/) (c) 2007.
03: *
04: * Licensed under the Aduna BSD-style license.
05: */
06: package org.openrdf.model.util;
07:
08: import junit.framework.TestCase;
09:
10: /**
11: * @author Arjohn Kampman
12: */
13: public class URIUtilTest extends TestCase {
14:
15: public void testIsCorrectURISplit() throws Exception {
16: assertTrue(URIUtil.isCorrectURISplit(
17: "http://www.example.org/page#", ""));
18: assertTrue(URIUtil.isCorrectURISplit(
19: "http://www.example.org/page#", "1"));
20: assertTrue(URIUtil.isCorrectURISplit(
21: "http://www.example.org/page#", "1/2"));
22: assertTrue(URIUtil.isCorrectURISplit(
23: "http://www.example.org/page#", "1:2"));
24: assertTrue(URIUtil.isCorrectURISplit(
25: "http://www.example.org/page#", "1#2"));
26: assertTrue(URIUtil.isCorrectURISplit(
27: "http://www.example.org/page/", ""));
28: assertTrue(URIUtil.isCorrectURISplit(
29: "http://www.example.org/page/", "1"));
30: assertTrue(URIUtil.isCorrectURISplit(
31: "http://www.example.org/page/", "1:2"));
32: assertTrue(URIUtil.isCorrectURISplit("isbn:", ""));
33: assertTrue(URIUtil.isCorrectURISplit("isbn:", "1"));
34:
35: assertFalse(URIUtil.isCorrectURISplit(
36: "http://www.example.org/page#1#", "2"));
37: assertFalse(URIUtil.isCorrectURISplit(
38: "http://www.example.org/page", "#1"));
39: assertFalse(URIUtil.isCorrectURISplit(
40: "http://www.example.org/page/", "1/2"));
41: assertFalse(URIUtil.isCorrectURISplit(
42: "http://www.example.org/page/", "1#2"));
43: assertFalse(URIUtil.isCorrectURISplit(
44: "http://www.example.org/page", "2"));
45: assertFalse(URIUtil.isCorrectURISplit("isbn:", "1#2"));
46: assertFalse(URIUtil.isCorrectURISplit("isbn:", "1/2"));
47: assertFalse(URIUtil.isCorrectURISplit("isbn:", "1:2"));
48: }
49: }
|