01: package org.ontoware.rdfreactor.runtime;
02:
03: import static org.junit.Assert.assertFalse;
04: import static org.junit.Assert.assertTrue;
05:
06: import java.io.BufferedReader;
07: import java.io.Reader;
08: import java.io.Serializable;
09: import java.net.URI;
10:
11: import org.junit.After;
12: import org.junit.Before;
13: import org.junit.Test;
14:
15: public class ReflectionUtilsTest {
16:
17: @Before
18: public void setUp() throws Exception {
19: }
20:
21: @After
22: public void tearDown() throws Exception {
23: }
24:
25: @Test
26: public void testHasSuperClass() {
27: assertTrue(ReflectionUtils.hasSuperClass(URI.class,
28: Object.class));
29: assertFalse(ReflectionUtils.hasSuperClass(Object.class,
30: URI.class));
31: assertTrue(ReflectionUtils.hasSuperClass(Object.class,
32: Object.class));
33: assertTrue(ReflectionUtils.hasSuperClass(URI.class, URI.class));
34:
35: assertTrue(ReflectionUtils.hasSuperClass(BufferedReader.class,
36: Reader.class));
37: assertFalse(ReflectionUtils.hasSuperClass(Reader.class,
38: BufferedReader.class));
39:
40: assertTrue(ReflectionUtils.hasSuperClass(BufferedReader.class,
41: Readable.class));
42: assertTrue(ReflectionUtils.hasSuperClass(Reader.class,
43: Readable.class));
44: assertFalse(ReflectionUtils.hasSuperClass(URI.class,
45: Readable.class));
46: assertFalse(ReflectionUtils.hasSuperClass(URI.class,
47: Serializable.class));
48: assertTrue(ReflectionUtils.hasSuperClass(URI.class,
49: Comparable.class));
50:
51: }
52:
53: }
|