Skip to content

Commit 7ce84ec

Browse files
authored
Merge pull request #101 from SokaDance/mockvalue
[gen][ts] object mock values defines eClass and eStaticClass methods
2 parents 8227025 + 7c4267c commit 7ce84ec

File tree

5 files changed

+31
-5
lines changed

5 files changed

+31
-5
lines changed

Dockerfile-ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ INCLUDE+ Dockerfile-base
66
FROM openjdk:16-alpine AS jvm
77
COPY --from=build /home/soft.gen/out/soft.generator.ts/*.jar /soft.generator.ts/
88
WORKDIR /soft.generator.ts
9-
RUN jdeps --print-module-deps --multi-release 16 --ignore-missing-deps --class-path '*' -recursive soft.generator.ts-1.5.2.jar > java.modules \
9+
RUN jdeps --print-module-deps --multi-release 16 --ignore-missing-deps --class-path '*' -recursive soft.generator.ts-1.5.3.jar > java.modules \
1010
&& jlink --strip-java-debug-attributes --add-modules $(cat java.modules) --output /java-generator
1111

1212
# Build result stage
1313
FROM alpine
1414
COPY --from=build /home/soft.gen/out/soft.generator.ts/*.jar /usr/share/soft.generator.ts/
1515
COPY --from=jvm /java-generator /usr/lib/jvm/java-generator
1616

17-
ENTRYPOINT ["/usr/lib/jvm/java-generator/bin/java","-jar","/usr/share/soft.generator.ts/soft.generator.ts-1.5.2.jar"]
17+
ENTRYPOINT ["/usr/lib/jvm/java-generator/bin/java","-jar","/usr/share/soft.generator.ts/soft.generator.ts-1.5.3.jar"]

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ soft.generators.version := 1.6.0
44
soft.generator.common.version := 1.4.1
55
soft.generator.cpp.version := 1.2.4
66
soft.generator.go.version := 1.9.2
7-
soft.generator.ts.version := 1.5.2
7+
soft.generator.ts.version := 1.5.3
88

99
export DOCKER_BUILDKIT=1
1010

soft.generators/soft.generator.ts/META-INF/MANIFEST.MF

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Created-By: 13.0.2+8 (Oracle Corporation)
44
Bundle-ManifestVersion: 2
55
Bundle-Name: Soft Generator TypeScript
66
Bundle-SymbolicName: soft.generator.ts
7-
Bundle-Version: 1.5.2
7+
Bundle-Version: 1.5.3
88
Export-Package: soft.generator.ts,
99
soft.generator.ts.lib,
1010
soft.generator.ts.lib.factory,

soft.generators/soft.generator.ts/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<version>1.6.0</version>
99
</parent>
1010
<artifactId>soft.generator.ts</artifactId>
11-
<version>1.5.2</version>
11+
<version>1.5.3</version>
1212
<dependencies>
1313
<dependency>
1414
<groupId>soft.generators</groupId>

soft.generators/soft.generator.ts/src/soft/generator/ts/tests/generateImplementationTests.mtl

+26
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,8 @@ test("set[aStructuralFeature.name.toUpperFirst()/]", () => {
265265
o.eAdapters().add(adapter)
266266

267267
// set value
268+
when(mockValue.eClass()).thenReturn(null)
269+
when(mockValue.eStaticClass()).thenReturn(null)
268270
when(mockValue.eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
269271
when(mockValue.eResource()).thenReturn(resource)
270272
o.[aStructuralFeature.generateSetCall('value')/]
@@ -288,6 +290,10 @@ test("set[aStructuralFeature.name.toUpperFirst()/]", () => {
288290
reset(mockAdapter)
289291
reset(mockValue)
290292
reset(mockResource)
293+
when(mockValue.eClass()).thenReturn(null)
294+
when(mockValue.eStaticClass()).thenReturn(null)
295+
when(mockOther.eClass()).thenReturn(null)
296+
when(mockOther.eStaticClass()).thenReturn(null)
291297
when(mockValue.eInverseRemove(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
292298
when(mockValue.eResource()).thenReturn(resource)
293299
when(mockOther.eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
@@ -323,6 +329,8 @@ test("set[aStructuralFeature.name.toUpperFirst()/]", () => {
323329

324330
// first value
325331
[aStructuralFeature.eType.generateTestValue('value',modules)/]
332+
when(mockValue.eClass()).thenReturn(null)
333+
when(mockValue.eStaticClass()).thenReturn(null)
326334
when(mockValue.eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
327335
o.[aStructuralFeature.generateSetCall('value')/]
328336
verify(mockAdapter.notifyChanged(anything())).once()
@@ -337,6 +345,10 @@ test("set[aStructuralFeature.name.toUpperFirst()/]", () => {
337345
[aStructuralFeature.eType.generateTestValue('other',modules)/]
338346
reset(mockAdapter)
339347
reset(mockValue)
348+
when(mockOther.eClass()).thenReturn(null)
349+
when(mockOther.eStaticClass()).thenReturn(null)
350+
when(mockValue.eClass()).thenReturn(null)
351+
when(mockValue.eStaticClass()).thenReturn(null)
340352
when(mockValue.eInverseRemove(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
341353
when(mockOther.eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
342354
o.[aStructuralFeature.generateSetCall('other')/]
@@ -583,6 +595,8 @@ expect(() => o.eSetFromID([aClass.getImportedIDName(anStructuralFeature,modules)
583595
[let reverseFeature : EStructuralFeature = anStructuralFeature.oclAsType(EReference).eOpposite]
584596
[let reverseClass : EClass = reverseFeature.eContainingClass]
585597
[anStructuralFeature.eType.generateTestValue('value',modules)/]
598+
when(mockValue.eClass()).thenReturn(null)
599+
when(mockValue.eStaticClass()).thenReturn(null)
586600
when(mockValue.eIsProxy()).thenReturn(false)
587601
when(mockValue.eResource()).thenReturn(null)
588602
when(mockValue.eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
@@ -652,6 +666,8 @@ expect(() => o.eSetFromID([aClass.getImportedIDName(anStructuralFeature,modules)
652666
[/template]
653667

654668
[template private generateFeatureMockAddedExpectations(anStructuralFeature : EStructuralFeature , mockName : String , aClass : EClass, modules : OclAny)]
669+
when([mockName/].eClass()).thenReturn(null)
670+
when([mockName/].eStaticClass()).thenReturn(null)
655671
[if anStructuralFeature.isContains()]
656672
[let anEReference : EReference = anStructuralFeature.oclAsType(EReference)]
657673
[if anEReference.eOpposite.oclIsUndefined()]
@@ -680,6 +696,8 @@ when([mockName/].eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,mo
680696

681697

682698
[template private generateFeatureMockAddedVerifications(anStructuralFeature : EStructuralFeature , mockName : String , aClass : EClass, modules : OclAny)]
699+
when([mockName/].eClass()).thenReturn(null)
700+
when([mockName/].eStaticClass()).thenReturn(null)
683701
[if anStructuralFeature.isContains()]
684702
[let anEReference : EReference = anStructuralFeature.oclAsType(EReference)]
685703
[if anEReference.eOpposite.oclIsUndefined()]
@@ -722,6 +740,8 @@ verify([mockName/].eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,
722740
[let reverseFeature : EStructuralFeature = anStructuralFeature.oclAsType(EReference).eOpposite]
723741
[let reverseClass : EClass = reverseFeature.eContainingClass]
724742
[anStructuralFeature.eType.generateTestValue('value',modules)/]
743+
when(mockValue.eClass()).thenReturn(null)
744+
when(mockValue.eStaticClass()).thenReturn(null)
725745
when(mockValue.eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,modules)/],null)).thenReturn(null)
726746
o.eSetFromID([aClass.getImportedIDName(anStructuralFeature,modules)/], value)
727747
expect(o.eGetFromID([aClass.getImportedIDName(anStructuralFeature,modules)/], false)).toBe(value)
@@ -735,6 +755,8 @@ verify([mockName/].eInverseAdd(o,[reverseClass.getImportedIDName(reverseFeature,
735755
[template private generateFeatureESetFromIDTestImplementation(anStructuralFeature : EStructuralFeature ,aClass : EClass, modules : OclAny) ? (isContains())]
736756
{
737757
[anStructuralFeature.eType.generateTestValue('value',modules)/]
758+
when(mockValue.eClass()).thenReturn(null)
759+
when(mockValue.eStaticClass()).thenReturn(null)
738760
when(mockValue.eInverseAdd(o,[if not aClass.ePackage.isEcorePackage()]ecore.[/if]EOPPOSITE_FEATURE_BASE - [aClass.getImportedIDName(anStructuralFeature,modules)/],anything())).thenReturn(null)
739761
o.eSetFromID([aClass.getImportedIDName(anStructuralFeature,modules)/], value)
740762
expect(o.eGetFromID([aClass.getImportedIDName(anStructuralFeature,modules)/], false)).toBe(value)
@@ -862,6 +884,8 @@ test("eBasicInverseAdd", () => {
862884
[template private generateFeatureEInverseAddTestImplementation( aStructuralFeature : EStructuralFeature, aClass : EClass , modules : OclAny) ?(isContainer())]
863885
{
864886
[aStructuralFeature.eType.generateTestValue('value',modules)/]
887+
when(mockValue.eClass()).thenReturn(null)
888+
when(mockValue.eStaticClass()).thenReturn(null)
865889
when(mockValue.eResource()).thenReturn(null)
866890
when(mockValue.eIsProxy()).thenReturn(false)
867891
o.eBasicInverseAdd(value,[aClass.getImportedIDName(aStructuralFeature,modules)/],null)
@@ -888,6 +912,8 @@ test("eBasicInverseAdd", () => {
888912
[template private generateFeatureEInverseAddTestImplementation( aStructuralFeature : EStructuralFeature, aClass : EClass , modules : OclAny)]
889913
{
890914
[aStructuralFeature.eType.generateTestValue('value',modules)/]
915+
when(mockValue.eClass()).thenReturn(null)
916+
when(mockValue.eStaticClass()).thenReturn(null)
891917
[if aStructuralFeature.isProxy()]
892918
when(mockValue.eIsProxy()).thenReturn(false)
893919
[/if]

0 commit comments

Comments
 (0)