equal
deleted
inserted
replaced
17 */ |
17 */ |
18 package info.globalcode.sql.dk; |
18 package info.globalcode.sql.dk; |
19 |
19 |
20 import java.util.ArrayList; |
20 import java.util.ArrayList; |
21 import java.util.Collection; |
21 import java.util.Collection; |
|
22 import java.util.List; |
22 import static org.testng.Assert.*; |
23 import static org.testng.Assert.*; |
23 import org.testng.annotations.*; |
24 import org.testng.annotations.*; |
24 |
25 |
25 /** |
26 /** |
26 * |
27 * |
72 @Test |
73 @Test |
73 public void testRepeat() { |
74 public void testRepeat() { |
74 assertEquals(Functions.repeat('f', 0), ""); |
75 assertEquals(Functions.repeat('f', 0), ""); |
75 assertEquals(Functions.repeat('f', 3), "fff"); |
76 assertEquals(Functions.repeat('f', 3), "fff"); |
76 } |
77 } |
|
78 |
|
79 @Test |
|
80 public void testGetClassHierarchy() { |
|
81 List<Class<? extends HierarchyMockClass2>> hierarchy = Functions.getClassHierarchy(HierarchyMockClass0.class, HierarchyMockClass2.class); |
|
82 assertEquals(hierarchy.size(), 3, "invalid number of classes in the hierarchy"); |
|
83 assertEquals(hierarchy.get(0), HierarchyMockClass0.class); |
|
84 assertEquals(hierarchy.get(1), HierarchyMockClass1.class); |
|
85 assertEquals(hierarchy.get(2), HierarchyMockClass2.class); |
|
86 } |
|
87 |
|
88 private static class HierarchyMockClass0 extends HierarchyMockClass1 { |
|
89 } |
|
90 |
|
91 private static class HierarchyMockClass1 extends HierarchyMockClass2 { |
|
92 } |
|
93 |
|
94 private static class HierarchyMockClass2 { |
|
95 } |
77 } |
96 } |