45cf9d928784192b9043de14d75437b1084b5e99
[utils] / system / general / src / test / java / org / wamblee / system / DefaultRequiredInterfaceTest.java
1 package org.wamblee.system;
2
3 import junit.framework.TestCase;
4
5 public class DefaultRequiredInterfaceTest extends TestCase {
6
7         public void testEquals() { 
8                 assertEquals(
9                                 new DefaultRequiredInterface("a", String.class),
10                                 new DefaultRequiredInterface("a", String.class));
11                 assertEquals(
12                                 new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class}),
13                                 new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class}));
14                 
15                 assertFalse(
16                                 new DefaultRequiredInterface("a", String.class).equals(
17                                 new DefaultRequiredInterface("a", Integer.class)));
18                 assertFalse(
19                                 new DefaultRequiredInterface("a", new Class[]{ String.class}).equals(
20                                 new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class})));
21                 
22         }
23         
24         public void testGetImplementation() { 
25                 RequiredInterface required = new DefaultRequiredInterface("hello", String.class);
26                 assertNull(required.getImplementation(String.class));
27         }
28 }