File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
mps-model-adapters-plugin
src/test/kotlin/org/modelix/model/mpsadapters
testdata/SimpleProject/solutions/Solution1/models Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -25,8 +25,11 @@ class ReplaceNodeTest : MpsAdaptersTestBase("SimpleProject") {
25
25
val rootNode = model.getChildren(BuiltinLanguages .MPSRepositoryConcepts .Model .rootNodes).single() as IReplaceableNode
26
26
27
27
val oldProperties = rootNode.getAllProperties().toSet()
28
+ check(oldProperties.isNotEmpty()) { " Test should replace node with properties." }
28
29
val oldReferences = rootNode.getAllReferenceTargetRefs().toSet()
30
+ check(oldReferences.isNotEmpty()) { " Test should replace node with references." }
29
31
val oldChildren = rootNode.allChildren.toList()
32
+ check(oldChildren.isNotEmpty()) { " Test should replace node with children." }
30
33
31
34
val newConcept = ConceptReference (" mps:f3061a53-9226-4cc5-a443-f952ceaf5816/1083245097125" )
32
35
val newNode = rootNode.replaceNode(newConcept)
Original file line number Diff line number Diff line change 14
14
</concept>
15
15
<concept id="1068580123165" name="jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration" flags="ig" index="3clFb_" />
16
16
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS" />
17
- <concept id="1068581517677" name="jetbrains.mps.baseLanguage.structure.VoidType" flags="in" index="3cqZAl" />
18
17
<concept id="1107461130800" name="jetbrains.mps.baseLanguage.structure.Classifier" flags="ng" index="3pOWGL">
19
18
<child id="5375687026011219971" name="member" index="jymVt" unordered="true" />
20
19
</concept>
20
+ <concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
21
+ <reference id="1107535924139" name="classifier" index="3uigEE" />
22
+ </concept>
21
23
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
22
24
<child id="1178549979242" name="visibility" index="1B3o_S" />
23
25
</concept>
33
35
<property role="TrG5h" value="Class1" />
34
36
<node concept="3clFb_" id="3cIAtmcX1Te" role="jymVt">
35
37
<property role="TrG5h" value="method1" />
36
- <node concept="3cqZAl" id="3cIAtmcX1Tg" role="3clF45 " />
38
+ <ref role="3uigEE" node="3cIAtmcX1Sw" resolve="Class1 " />
37
39
<node concept="3Tm1VV" id="3cIAtmcX1Th" role="1B3o_S" />
38
40
<node concept="3clFbS" id="3cIAtmcX1Ti" role="3clF47" />
39
41
</node>
You can’t perform that action at this time.
0 commit comments