java/sql-dk/test/info/globalcode/sql/dk/FunctionsTest.java
branchv_0
changeset 213 39d154429f7a
parent 53 eb30ad93ca8b
equal deleted inserted replaced
212:d154d6012cbe 213:39d154429f7a
    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 }