From c7b5c8c1a45e6f7e8f0a43d0311eece1be5b7dca Mon Sep 17 00:00:00 2001 From: Yvan Lussaud Date: Wed, 6 Sep 2023 17:02:37 +0200 Subject: [PATCH] Fixed 465 Genconf resource not suppporting UTF-8 encoding. --- .../editor/wizard/NewGenerationWizard.java | 4 +- .../Edit Generation Configurations UTF-8.ctx | 22 + .../UTF-8 model.test | 45 + .../test/.project | 12 + ...epresentationDescriptionName-template.docx | Bin 0 -> 16215 bytes ...sImageByRepresentationDescriptionName.aird | 1388 +++++++++++++++++ ...ageByRepresentationDescriptionName.genconf | 7 + .../test/description/ecore.odesign | 42 + .../test/\344\270\255\346\226\207.ecore" | 167 ++ 9 files changed, 1686 insertions(+), 1 deletion(-) create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Edit Generation Configurations UTF-8.ctx create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/UTF-8 model.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/.project create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName-template.docx create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName.aird create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName.genconf create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/description/ecore.odesign create mode 100644 "tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/\344\270\255\346\226\207.ecore" diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/NewGenerationWizard.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/NewGenerationWizard.java index 7cb141a81..8eefa152c 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/NewGenerationWizard.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/NewGenerationWizard.java @@ -1,6 +1,7 @@ package org.obeonetwork.m2doc.genconf.editor.wizard; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -90,7 +91,8 @@ public class NewGenerationWizard extends Wizard implements INewWizard { */ public NewGenerationWizard() { generation = GenconfPackage.eINSTANCE.getGenconfFactory().createGeneration(); - final Resource resource = new XMIResourceImpl(); + final XMIResourceImpl resource = new XMIResourceImpl(); + resource.setEncoding(StandardCharsets.UTF_8.name()); final ResourceSet rs = new ResourceSetImpl(); rs.getResources().add(resource); resource.getContents().add(generation); diff --git a/tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Edit Generation Configurations UTF-8.ctx b/tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Edit Generation Configurations UTF-8.ctx new file mode 100644 index 000000000..c02afb71d --- /dev/null +++ b/tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Edit Generation Configurations UTF-8.ctx @@ -0,0 +1,22 @@ +--- RCPTT testcase --- +Format-Version: 1.0 +Context-Type: org.eclipse.rcptt.ctx.workspace +Element-Name: Edit Generation Configurations UTF-8 +Element-Type: context +Element-Version: 2.0 +Id: _MXO2EEzBEe6RxPWQEeDEcQ +Runtime-Version: 2.5.4.202210020716 +Save-Time: 9/6/23, 4:26 PM + +------=_.q7.content-3d2e0690-ce48-3609-83e0-c704d49f1eaf +Content-Type: q7/binary +Entry-Name: .q7.content + +UEsDBBQACAgIAAAAIQAAAAAAAAAAAAAAAAAIAAkALmNvbnRlbnRVVAUAAQAAAACVkUFPwzAMhe/9FVHu +JNADQlXTSUBASEwwBNpuqKReF7YmVeLSil9P0q29Ajc7/uz3npIvhuZAvsB5bY2gF+ycEjDKVtrUgna4 +PbuiiyLJrasZqINuPTCnWkSmcGC9dXvflgqy9VTdWIMwIBkanc1n03g2CBmfhXdBd4htxnnf98w2NQvH ++Wb5MCG/aM3rExPXR44Hjs8cJaZsAi0rjeQeDLgSgxsSHG513R07T95e70JGoitB35ebp1TK72sJly/D +83ol4VaqFS0SQnIVgxmMdehaZz9B4aM2e3/SQfBIyWkgaExhP8AawGiJNWll1TFPoErcCerA284p8Pwv +HvkowEczfHaT8/9+TZH8AFBLBwiwcmryDQEAAPUBAABQSwECFAAUAAgICAAAACEAsHJq8g0BAAD1AQAA +CAAJAAAAAAAAAAAAAAAAAAAALmNvbnRlbnRVVAUAAQAAAABQSwUGAAAAAAEAAQA/AAAATAEAAAAA +------=_.q7.content-3d2e0690-ce48-3609-83e0-c704d49f1eaf-- diff --git a/tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/UTF-8 model.test b/tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/UTF-8 model.test new file mode 100644 index 000000000..035475757 --- /dev/null +++ b/tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/UTF-8 model.test @@ -0,0 +1,45 @@ +--- RCPTT testcase --- +Format-Version: 1.0 +Contexts: _nPYeUHgzEeeKcP-oL2U8_A,_MXO2EEzBEe6RxPWQEeDEcQ +Element-Name: UTF-8 model +Element-Type: testcase +Element-Version: 3.0 +External-Reference: +Id: _hosBgEzBEe6RxPWQEeDEcQ +Runtime-Version: 2.5.4.202210020716 +Save-Time: 9/6/23, 4:31 PM +Testcase-Type: ecl + +------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac +Content-Type: text/ecl +Entry-Name: .content + +get-view "Project Explorer" | get-tree | select "test/asImageByRepresentationDescriptionName.genconf" | double-click +with [get-window "Generation configuration"] { + get-button "Next >" | click -metaKeys "" + get-button "Load resource" | click -metaKeys "" + with [get-window "Load Resource"] { + get-button "Browse Workspace..." | click -metaKeys "" + get-window "File Selection" | get-tree | select "test/中文.ecore" | double-click + get-button OK | click -metaKeys "" + } + get-table | select self + get-button Edit | click -metaKeys "" + with [get-window "Select value for self"] { + get-tree | select "platform:\\/resource\\/test\\/中文.ecore/anydsl" + get-button OK | click -metaKeys "" + } + get-button Finish | click -metaKeys "" +} +get-view "Project Explorer" | get-tree | select "test/asImageByRepresentationDescriptionName.genconf" | get-menu + -path "Open With/Text Editor" | click -metaKeys "" +get-editor "asImageByRepresentationDescriptionName.genconf" | get-text-viewer | get-property text + | equals "\n" + + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + "" | verify-true +------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac-- diff --git a/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/.project b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/.project new file mode 100644 index 000000000..08d5509e6 --- /dev/null +++ b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/.project @@ -0,0 +1,12 @@ + + + test + + + + + + + org.eclipse.sirius.nature.modelingproject + + diff --git a/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName-template.docx b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName-template.docx new file mode 100644 index 0000000000000000000000000000000000000000..7313ef50ae3d927984ba643e2297ad091802ecc6 GIT binary patch literal 16215 zcma+31yml((l!j^?jGFT-6cS9cXxMpmq2h2?j9t#yK5l0ySqCduP0L zn>cLUMUNotLvm3^7))DILRh(HFi)5uzKrPsr2HImw0?b?PK=-wk6%KXIxyIp;lUl5 z5MIb-5epkw)H*yzj#CAab|v0y)W^F+7vPa7gdz>OiDNk8#+n|!`v|1}Q9)~D4(hw> z8ut*YDx!jpFA>RYCsf{I}1KVs$7t8UX3go5xfxsuB)2<; z=tBt1;q*n&r}!p0u*@$dA*wJig!=-A`ruHin9?YRd7Id>2TZq|*~@w|?h|z`oUcY5 z3<_3hel2zmvKk{ip?)r7(p+_q{BkK!<+)KpNj>(nZW2*^&B*&?eEc$t)ZSJl0}eY) zW*k3XEyt3wfFU_io^rA(MDH zel3-G7n5=Qm!*?8A*=xXo0#4wfPs^Pqm7lSl_i~-qmdQE`vj;KtAZM%qY;;;QHGEn z6_cVBlY*oz9uccm`eFxTI~4|TBPS04eMhnb1nQ?R4u#st;nu4xRww>}galOi;h}f% zLvdqhulqe{u^WG5%~Q@&4-$SoxfUNE4Gj~=GzniLGaE~V(CR=(ha?{b69pL)Un}`{ z{9Gh+45jd@>WR-DeUVAfZ`uWiC?3!(34VLXg}3^DYa90;ukjzf|MfDz3?O2>)4ZD= z25e1*p@~h}nLM{=KOe@ODmOqoBA2+}yCJocr43)T0yNJRdFbn-T>Gn7>3ttz%%H$* zjcznhRE#mW&TiBw7lxcnu1@j~K!&5wFUTqtECdoG`ji42x^kmj79`YPTbR>g4vaQp zTV}qGus+&eGcDBDEic&HbmW>v<_6efbJ3gV7%PIyF{DG8?5C8>JlpiCaJr@FcL0CZ z_&7;6&AKGSp*8t19)RQic(!^5{w@I*5yY=`Z|_I)X7m5I1Tg*~f%kWpwYRZ#_@&MC zXaR{HdW4`;|5t*M)>K6cHmwxeSSP)ToHdrz0;{aScw$uHr&HteEnFVhQ`pP4{+dU4 zwm28$9AUbwC3^fmi=#3;(3UoAXgFfhZ4Z`QHX!b-=`rA)jNTz%#xv*9i_*1;!}ySESXFy|F5iW&jWblaBW)x8WwMh_qh zwO3HW6*?2ozbr&t{bSs_btwI-d=TDx7}^;85(=H3t?j#&rz=R=EYicYo~mH9v3&`k z83y{)8?C>mrvcn!HJ&25*kvddt(ZGsfoH^4{!>3`|LX4gN=V-Jd1?Qf2wpr(bBikV zB}_z30^=xcJ6*e$)rG|iAlwS)m7Lx{QAeQGO5a{xIOx1SS(krTFk$U=dWhje@O+ap zlFc{IgC9b5>a?>knM5g2rBrN)J4BmxQLhr}YROkYpD(sTq69B8&~3tXeF5Dm4pfAK`DA~;1&tHG zQU!b|M^um-BH`-VZZS7}#-v@SW2#VV1-c?I)D3M4k5T3RE2}&BH?5G2Bue*a69D350riZ7tr{W%Q zXzTfUNn`UNcuJO0(gVz)qwc&%Y9NtYy^1Jqj%MN#cIiPig$ZK zTg6$iTA}kX+GsMX=bpo@TM{Kk0ch0w(3NRK{B-SK_ZsgW_OowGvZ?_-3{*xHNA@R_ zm2}9SL3OuAJBJY-Q|L7-MO73vW3G@ehAN=pR<-JI2c(6<*oHEutT|sn!QiR`6w^Y& zrVOF7BDv14v9Kh6%(CeCK!8l$sUXeM%R|pfgoqQ979m<)dknA!BM6NY@4_x6|8#t< zoBvp?C;Mr4C3IriNo#UDfR0%F{P5z$3<3{&S|=T_WSFQ)7p({!7nFY;o>X!xuVrhN zZ4_wwgBTgZ;3lFa94nvzOuL6Y($-TrDlPv?|{uuy*V9;C>uhH%)u!WJ=vd>RY*JSSs zki$B8{rIK;#s8l%=C7&upJ4N@g8UdBnQnTFKo{?z?d9*A%o^7xwa{V3#hN|}D|6#l;RlwRR#V{4 z;vtxp8-k*yHX3M4^MKq~79w(hv(BsFY0?DQ#eTm|3`6G~Kw8a1@*#O`??#T0Iiai8 z^f2UeHxx_EYtP?Y)clY1wsW38J-->}#=knQck^|zu{Wf96QPsU+dB1KcGIfM_8Y7y zZKn#Zoj^NOb4P%e4s)#J-l?@~?#nwi7M|mYOzr|Vt`$c1%{kQ@n z#z{Zr^5Knr-oL!%W>Su}6SCFi#93s;RR4#>-fol~Ul)iV)gk>Zd;G0<60}eQlrFO% z^Ts+a12MfOFv!%bEngm*eJ4?SC=m55m{5}lrS9ksO~xY?gjo)#59`Ee;=OcMMK9*C z&L!6{#*<+FZePeNCX{W?D=xmRs4(l%K!lMK5o~Ghkc}S{5wrx`9f847r9}kSi?k{q zh~^KeNYO&#XhhXfySVoQHZ%iZ;DX|7tpH|8`J*$)S_&TCz;>z=9bHw792;`Vt%S3b~JySG6OD>+c-&Arj zm*#uaZb`d$cUrbG2QjD`>r3PaoP2$tk`?*_+36o6N%@VR^foyW$#3tJ1pSs=tQT8^ z>!WhXCEj(@VFJ*LL6=Us+O)NWREdue2_@+6J4|arrfWEqZ(tvLzKXy?9tMX;RI1H)OB%>%cK7lyQr-A|lVG;&`iExZ&ec!_O z0}F)(B|5+sYyLoR9!}BR%amZ7)s% zs~G1MxY|oTd)=6P%159R8X@!iZBZz}5`}336{#+8h&ioPSnN>KM7}c2Wb|bSM{& zfvyr^D#InOz`wra}WR#Bm+%^xA@oR*p6bS|u^-DGs7TiA|e~_WxACgU!o9e#63a`C?;(GWM z5a-kpQISCa02tB!Eg)k5&!hZjo&39B`L$H8ogSA7phxLA_X)b9HB#7RHfY9((?UhA z0LA4a^ddPHT=ub9j<4z=<%)-fB=B4%qk&CbPCCkg|52dywMsax5~5PpD9mX{ySlKH zB@70VTDTBFKKRRVU8>0*$UK|m&l}PzNM;I)kO%NFsR>^cQe~bjFL??Y(0L85OKp_X z9I!UYSk&2{U|cqz9vO|?b!b)NA+><>sUzJOFyt?!oLfku!{%m=F9qR~MwFGN(aws# z2mnp;fh3tM<%(e!%8Mosa6yz|bZhq-$_>B)dAES+L>f$gR^~mXUhsY4(YUAg4f>on@OxCmV4NZ2e)H)PVE?9tzx=w9 zwV}0*qmjd}m>9n--9?Y$d+PNi|MthU??g~%kkDq?9&miQ0qh}%)FOkI$FMF;0)j5v z^YZ=JY{s{^`6Sxhh#F~vyg*n3Br$}q6sq}KmzzdsqQ*a)#nMFw09qYm&;}Qweq0z) zD9BgKDOTGlVzCm+`T9wi6UocF+8~LiljrSN7bR5g(ccRCrRZl+5tv1==H4=drN(?G z&vPKSWcm#2LL>cJm>q+_>QIyNNMB1;(x|0kjIbB%QLC7LvFeAzSA!ubW<)Sg1O}dM zC0d2N;9?cnN_#t(p^C*N0TON8=UPcx~}r`mrL{Sj5t!) zxviZK9YAiV7CKv-xsBe8Vg6WR1fh6G`FT=s`6^$VBhY?0?l08t8U|a z&i6uF!~65JQiju1^7$6#Kh0S=bWH3AvRY)bNHvdpihsm+1y#EApnHMp_41UC9dB?l zV0#99*DENTZruCELqF)h=@sdJv&;BxTS-w*-}2Xbvo&tjI+Y%!@09EqC;AjCTw)R} zLD6DXw0XWap2v6dtL~^zbQE%8{c0yd6OGiO;sU?u4p%?kP1Jb33txn^^JIX19r1i% ztdRQp%#gMCg;!%k11Thk^{gfrl|)q%|H%#>-%_3Mwxut~t_FEHxfsqzg*=K7bxb(q zS<$fGA-8Vewg)NmhS%>_w1G^p@aFk7P>=C)oJ0W;K4D>{lq6dwWObhw5Oxc-%^e-l z%%?j#%e=xg4xgINr9}ajswY}A*M}lm)w~T2#V%pq~hi?8bM z^}iBVjs;gNFE6|e=xVa*Jv5f36$x_w62g1Va_A*=^}*vT)l6n1WB_>9e0v%aDNHo0 z*7YGY^#b#C84}?ZBh(W@_~lf z-4`Jja(B4uYNGSDZh`qz;tT0Pk)Y?s(cso4`kf8k>5viL-yTiT97s zUu!sHo41*6|LdbXKYrDE;oTx`QDROBAb}NyVW-t=LYs>haXZ-I&dncH>jdj~o+Hyi z$P*~Z+1PLH+g9%dHy%IpiIaL*rvqrkdZxq#T7V_|XpVh)xOcJ_!Bx&YY0kM}mHRe# z#H`ws&_b-mE7Rl|<4Bqr2g0#{T0$IgTOg{?k6B)n>c5U@z@jS5V|`2;)PxpZ;aB^` zB6FyrnGh?a}k44kDAHT?+^2`;`iI=iK=GK#0g zTpP~y>uqYLqcNn`xmH)hG27M#&!$D|hCxXYVog95c?XTeYKc5!ZA)IHn-eLsH3=`o zNI0ujs+@8Hw;&4|(WY|>p`5XwdJRxXaDmeOK%SP&4hf>uv%|s7TwhdTNj@xR(+>g@ z^6332!&095(9wr}X$uWU8q5Y<@3n#~l|hp@FJRbPeh%ykGI`)~_~Z~`>F6{gK#o+} zsi02OMqCZCXzw}ewj`V!@@dc_Z9+@2N79a|W&*y{CZDg$3;$(9sr>=|-C}q=*)Fc$ zEat<%Mu*?Lh>hc4;h`*k)V>QJq5myBz}$Xa>yb`nIG62@oL%4rK+?wm9tL2zJ`S7s zTEiKM*NQM_^N@1v3j&ya+ajElz*b8&k4o;Uu)tFmg z^IqJabU2ozs4qrkGe(69n_zq*FI3nc%0dYnBp6K+feD~D?{Yf}^t*Mj3g8w;p(Rue zlH`IeM)0_w1DXg#YcOGmw#rZ;KFW8`K?&=6*wS8pe@dE7;4btubNc8-Ezy=)+q)XX z2kq;W1ZiMV1zRKag&p~q2=Ya*YZf(&AIX#a$qXmpp;gD2Ng^mHy+VKg8cpTVe4VGy zIn^B!2ky{uFTZx8a0pu4Qr}cN`v0FZFg4OM{L2|kyoZP2H)k+#3mHu!7bsp*H&L)8 zwR{5*$G6OA6UdxUlGoTdxBIku??vC%{F-a%xHbd%gF~zkGPJ>17NT{0 z@Kk4&l*+#S#eUXMNsp+v>R3A|)XK;NuU|;{;TY1X1s&BYYNGe!G{yZ&? zSPa($zO=$nb>S>_W-?RAf8(>&=T9gh@s#V^>IT5`wS4}o!5BCVHl%*eYneb zYHUr&H?5o>U+Bmr7y;C6V(a5wdt93woZjq}=19s)sxDoYPk^*h*hT8O=_vF$Axx@?>BAm@iTQ#)W_yzN3Xc{0V%pGmJ{0R+ zW3)L+3|7I}3E0s#ZUohls5O7K-lN(QaiK$G@K}>P{w~W?=3eR}ES9N~Ia#}7PenW) zBfldiJJ}pO4+v~b22q!mP3S)TAiI^CBW>|>i5aAN=Vx_#z@3-x8AivCW`Iu@i2P~# zE6QCD$rg02Emr8@8~vJYz;_RaPqZs41C&KzOV-#YsayFNrmomly|`eBnEel}pMe@@ zcLw~h@<~Rny~K_YD$=+kCO+ zP}Pwle6pZouH*Q)Kj7mUp)2igzCjL<7TJZO);JZ#YpW2d=XAuQ!!E6impsi8dk zBmKY@;Bkq-g(q40apJK84oT^Vg~peULtjmK8-1LT%O$xxgP1xaEop5lnz(G+pR7zu z!!~XiK_NfJQw0 zobL;OUq2&XUhtzD~u7GY! zihMbTjxz-!nykiJ_XwNN?wQ#3IVW_rn?F$G8f|WM^V@t}G;i>CVmBW4H+iM1cm;Zo zWr7Jpz;bd{}}E@)Gq zbTMp{b+U%iTGgT9TQ#Ecxxakmdv;u^DLLeyqb>1t@Y2Dea>;K}$EDE0E>@-OkY2Vf zDc#OKOc`}w-T_w{yh%4xgq>TN6L&r{KbDV)9zYy?D@Xfmg18O*qr4WPy9BUK}oOOPx91mYkpAZDouFb66cb+j0I_> z1( z%02;-hK*K+a9wT;=@C3?Pt8^7V?LFN^->fv=&6IkY(dVpDJ&TknWJrW3mg@=5Kl`b z8fK?X%f@}Ya(AXI5Ojxi;A?n^ilIkapdFe>#Gl(rw=jB zWY#`O`Lw!WT^{6zb&HXxPJYO))f{WH*WHyDr?yaFw(yIZ-O{hdnQeX&TADN}j*Xvs zh}aI3no4NfJlynl8y#6MCGE^Dx)q>_VV*qOlFbzptH!3$Tq%?s53-Q2oA>u^n)cw5 z6m8-?Wn)I#Yw|7O^&qcV{Jq>v@^K{uwUi5Wu+-2O16Euz6~SqA0}ao|+m5Xr%XrDX zeD=x@o3l@4oYfQZ*)9wpti2%JxSnPBt!uwc)o4UL-_M|!vs1QC+wffu_aAHzouf33tH3uIz9hjw%kc3Ffj(7nbm`*0R+jk(P#-}!%qj1?cYcHg2jk*`^RU-JB!xDQ6e{1F7n&$-DyB2so?h_LTccOnWd!IttTd@D@a>ElP1{~ z&?+eT!Ibd)`p77TI)UdJfCzVnJMR||W@I4Yk92Ud&aNY_!5LP#TvGyv5rsWuAA%u1 zar>VX+hXHpIpJf+JnX$dBymurL_u()SKuJV5_cL%q%(iKvPTNGU!%L#Ys&&FvDtv;)Qkb)AaY{A^l)o7*GecKKECjCO~kJmiOD>zp1?M8{|A z?JRFkFdqT(+_pnTJfnUW9>iRyV-LdK$4ER`(jT5rZwKBBBG2K?keC|yqL{KM=b~v@ zM<9TX4$PVO26FzNaJt$dy~RI@Bf%S?L^BIB!GaE+!C^u5_m6*sc*YklWs_7(%W7$T zkwTQCgPiaryqlH$;h6(51{vAozvhI%RZe9q)KQo7hz$MNp{Bi;7WOP62LQFX!4I7U9- z3v5WQOpTaeIWLj!rg$w5Fbk&46YHO?xh$q9Gcx$Sv^+g4iDb~-BU9nP^6hk6Vv-JH zTeXZb#}rh}`b$Bas8WqFdklGnL@N?^KX2!Tk1{&Pa8!>p4%|_1q9=bf+8}f=N#+`G zzFn)vF0kWlt-3tiv$7eQ#8x^7G?vvkc!173muLRQrFqt^a33v8aGW%86Fqol&+D}L z!%b_~NQb;AxNGa!iAOV}7M=Zw3wfN4nG?@s4bcj|N^Z~*2dvhNwDaEkn^sK(E#*Dx zO+3BmrCx5EGra7GfHYjdk;L*f)AqS%ONdcJ!7$6z#f{=I zExMFXMis3S^rj0@*-?1<_x5m%?Mu*ACz4a8$-Q3u=J=}^s4S9p+F*$bu@^cFxLk}j z9cA9oC)6lVjeEPJZ%-h+@HyGSrRtZ4kJyHu*~DQK|MvTuV(DK^jdO&>-Lwy[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 + + + anydsl.ecore + http://www.eclipse.org/emf/2002/Ecore + nominal.genconf + isRepresentationNameTrue.genconf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName.genconf b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName.genconf new file mode 100644 index 000000000..810ba2644 --- /dev/null +++ b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/asImageByRepresentationDescriptionName.genconf @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/description/ecore.odesign b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/description/ecore.odesign new file mode 100644 index 000000000..48b964402 --- /dev/null +++ b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/description/ecore.odesign @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/\344\270\255\346\226\207.ecore" "b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/\344\270\255\346\226\207.ecore" new file mode 100644 index 000000000..ad603845a --- /dev/null +++ "b/tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations UTF-8/test/\344\270\255\346\226\207.ecore" @@ -0,0 +1,167 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +