+++ /dev/null
-package org.simantics.scl.compiler.tests;\r
-\r
-import org.junit.Test;\r
-import org.simantics.scl.compiler.elaboration.java.Builtins;\r
-import org.simantics.scl.compiler.environment.specification.EnvironmentSpecification;\r
-import org.simantics.scl.compiler.module.ImportDeclaration;\r
-import org.simantics.scl.compiler.module.repository.ModuleRepository;\r
-import org.simantics.scl.compiler.module.repository.UpdateListener;\r
-import org.simantics.scl.compiler.runtime.RuntimeEnvironment;\r
-import org.simantics.scl.compiler.source.PrecompiledModuleSource;\r
-import org.simantics.scl.compiler.source.StringModuleSource;\r
-import org.simantics.scl.compiler.source.repository.MapModuleSourceRepository;\r
-import org.simantics.scl.compiler.source.repository.ModuleSourceRepository;\r
-import org.simantics.scl.compiler.top.ExpressionEvaluator;\r
-\r
-import junit.framework.Assert;\r
-\r
-public class TestClassNaming {\r
-\r
- private static class SimpleModuleSource extends StringModuleSource {\r
- public SimpleModuleSource(String moduleName, String moduleText) {\r
- super(moduleName, moduleText);\r
- }\r
- \r
- @Override\r
- protected ImportDeclaration[] getBuiltinImports(UpdateListener listener) {\r
- return new ImportDeclaration[] {new ImportDeclaration("Builtin", "")};\r
- }\r
- }\r
- \r
- @Test\r
- public void testClassNaming() throws Exception {\r
- ModuleSourceRepository sourceRepository = new MapModuleSourceRepository(\r
- new PrecompiledModuleSource(Builtins.INSTANCE),\r
- new SimpleModuleSource("http://ProjectGame@A/SCLConstants",\r
- "locale = \"fi-FI\"")\r
- );\r
- ModuleRepository moduleRepository = new ModuleRepository(sourceRepository);\r
- RuntimeEnvironment runtimeEnvironment = moduleRepository.createRuntimeEnvironment(\r
- EnvironmentSpecification.of(\r
- "http://ProjectGame@A/SCLConstants", ""),\r
- getClass().getClassLoader());\r
- Assert.assertEquals("fi-FI", new ExpressionEvaluator(runtimeEnvironment, "locale").eval());\r
- }\r
- \r
-}\r