1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.rules.support;
17
18 import junit.framework.TestCase;
19
20 import org.springframework.rules.Rules;
21
22
23
24
25
26 public class DefaultRulesSourceTests extends TestCase {
27
28 private DefaultRulesSource source;
29
30 private Rules interfaceRules;
31
32 protected void setUp() throws Exception {
33 source = new DefaultRulesSource();
34 interfaceRules = new Rules(TestInterface.class);
35 }
36
37 protected void tearDown() throws Exception {
38 source = null;
39 interfaceRules = null;
40 }
41
42 public void testInterfaceRules() {
43 source.addRules(interfaceRules);
44 assertEquals(interfaceRules, source.getRules(TestInterfaceImpl.class));
45 }
46
47 private static interface TestInterface {
48 }
49
50 private static class TestInterfaceImpl implements TestInterface {
51 }
52
53 }