1 /**
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18 package org.apache.commons.rdf.api;
19
20 import static org.junit.Assert.*;
21
22 import org.junit.Test;
23
24 public class DummyIRITest {
25 DummyIRI iri = new DummyIRI(1337);
26
27 @Test
28 public void i() throws Exception {
29 assertEquals(1337, iri.i);
30 }
31
32 @Test
33 public void equals() throws Exception {
34 assertEquals(iri, new DummyIRI(1337));
35 }
36
37 @Test
38 public void notEquals() throws Exception {
39 assertNotEquals(iri, new DummyIRI(1));
40 }
41
42 @Test
43 public void ntriplesString() throws Exception {
44 assertEquals("<http://example.com/1337>", iri.ntriplesString());
45 }
46
47 @Test
48 public void getIRIString() throws Exception {
49 assertEquals("http://example.com/1337", iri.getIRIString());
50 }
51
52 @Test
53 public void testHashCode() throws Exception {
54 assertEquals("http://example.com/1337".hashCode(), iri.hashCode());
55 }
56 }