File name to package class mapping updated to new single file facade scheme
This commit is contained in:
+5
-6
@@ -24,11 +24,10 @@ public class AbstractCodegenTestCaseOnAndroid extends TestCase {
|
||||
|
||||
protected void invokeBoxMethod(String filePath, String expectedResult) throws Exception {
|
||||
try {
|
||||
Class clazz;
|
||||
String simpelName = filePath.substring(filePath.lastIndexOf("/") + 1);
|
||||
String packageName = filePath.replaceAll("\\\\|-|\\.|/", "_");
|
||||
clazz = Class.forName(packageName + "." + getPackageClassName(packageName));
|
||||
Method method;
|
||||
method = clazz.getMethod("box");
|
||||
Class clazz = Class.forName(packageName + "." + getPackageClassName(simpelName));
|
||||
Method method = clazz.getMethod("box");
|
||||
assertEquals(expectedResult, method.invoke(null));
|
||||
}
|
||||
catch (Throwable e) {
|
||||
@@ -36,7 +35,7 @@ public class AbstractCodegenTestCaseOnAndroid extends TestCase {
|
||||
}
|
||||
}
|
||||
|
||||
public static String getPackageClassName(String packageName) {
|
||||
return Character.toUpperCase(packageName.charAt(0)) + packageName.substring(1, packageName.length()) + "Package";
|
||||
public static String getPackageClassName(String fileName) {
|
||||
return Character.toUpperCase(fileName.charAt(0)) + fileName.substring(1).replaceAll("\\.kt", "Kt");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user