Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.emf.ecore.xcore.tests/xtend-gen/org/eclipse/emf/ecore/xcore/tests/generator/GeneratorTest.java')
-rw-r--r--org.eclipse.emf.ecore.xcore.tests/xtend-gen/org/eclipse/emf/ecore/xcore/tests/generator/GeneratorTest.java66
1 files changed, 66 insertions, 0 deletions
diff --git a/org.eclipse.emf.ecore.xcore.tests/xtend-gen/org/eclipse/emf/ecore/xcore/tests/generator/GeneratorTest.java b/org.eclipse.emf.ecore.xcore.tests/xtend-gen/org/eclipse/emf/ecore/xcore/tests/generator/GeneratorTest.java
new file mode 100644
index 000000000..5f7e310a1
--- /dev/null
+++ b/org.eclipse.emf.ecore.xcore.tests/xtend-gen/org/eclipse/emf/ecore/xcore/tests/generator/GeneratorTest.java
@@ -0,0 +1,66 @@
+package org.eclipse.emf.ecore.xcore.tests.generator;
+
+import com.google.inject.Inject;
+import java.util.Map;
+import java.util.Set;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.xcore.XPackage;
+import org.eclipse.emf.ecore.xcore.XcoreInjectorProvider;
+import org.eclipse.emf.ecore.xcore.generator.XcoreGenerator;
+import org.eclipse.emf.ecore.xcore.mappings.XcoreMapper;
+import org.eclipse.xtext.generator.IFileSystemAccess;
+import org.eclipse.xtext.generator.InMemoryFileSystemAccess;
+import org.eclipse.xtext.junit4.InjectWith;
+import org.eclipse.xtext.junit4.XtextRunner;
+import org.eclipse.xtext.junit4.util.ParseHelper;
+import org.eclipse.xtext.junit4.validation.ValidationTestHelper;
+import org.eclipse.xtext.xbase.lib.StringExtensions;
+import org.eclipse.xtext.xtend2.lib.StringConcatenation;
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@SuppressWarnings("all")
+@RunWith(XtextRunner.class)
+@InjectWith(XcoreInjectorProvider.class)
+public class GeneratorTest {
+
+ @Inject
+ private ParseHelper<XPackage> parser;
+
+ @Inject
+ private ValidationTestHelper validator;
+
+ @Inject
+ private XcoreMapper mapper;
+
+ @Inject
+ private XcoreGenerator xcoreGenerator;
+
+ @Test
+ public void testGenerator() throws Exception {
+ {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("package test");
+ _builder.newLine();
+ _builder.append("class X {}");
+ _builder.newLine();
+ XPackage _parse = this.parser.parse(_builder);
+ final XPackage xPackage = _parse;
+ InMemoryFileSystemAccess _inMemoryFileSystemAccess = new InMemoryFileSystemAccess();
+ final InMemoryFileSystemAccess inmemFsa = _inMemoryFileSystemAccess;
+ Resource _eResource = xPackage.eResource();
+ this.xcoreGenerator.doGenerate(_eResource, inmemFsa);
+ Map<String,CharSequence> _files = inmemFsa.getFiles();
+ Set<String> _keySet = _files.keySet();
+ String _string = _keySet.toString();
+ Map<String,CharSequence> _files_1 = inmemFsa.getFiles();
+ int _size = _files_1.size();
+ Assert.assertEquals(_string, 8, _size);
+ Map<String,CharSequence> _files_2 = inmemFsa.getFiles();
+ String _operator_plus = StringExtensions.operator_plus(IFileSystemAccess.DEFAULT_OUTPUT, "test/util/TestSwitch.java");
+ CharSequence _get = _files_2.get(_operator_plus);
+ Assert.assertNotNull(_get);
+ }
+ }
+} \ No newline at end of file

Back to the top