mirror of
https://github.com/google/blockly.git
synced 2026-01-08 17:40:09 +01:00
2397 lines
132 KiB
XML
2397 lines
132 KiB
XML
<xml xmlns="http://www.w3.org/1999/xhtml">
|
|
<block type="unittest_main" id="LJnR*pw|:0k5YMMj^W.v" x="14" y="-11">
|
|
<statement name="DO">
|
|
<block type="procedures_callnoreturn" id="[_Sb6g.8fn-Ov;z].BOt">
|
|
<mutation name="test empty"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="BK(vunkm-8a8|f38!^~F">
|
|
<mutation name="test length"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="#)7gG0~wm)FTyN{w[9qo">
|
|
<mutation name="test find"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="Zp^l6::HAZkO{)g6LLrW">
|
|
<mutation name="test get"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="AsWiWsvd=+*h117Jh[-+">
|
|
<mutation name="test get remove"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="/pSdS6^jQu:g})m]kM6s">
|
|
<mutation name="test remove"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="vOqOY%JVmR1ib(%T6As4">
|
|
<mutation name="test set"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="N|.%yAmaTWX!I|hT[:yN">
|
|
<mutation name="test insert"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="Dq%V@.WF6_YU0/PKX0J2">
|
|
<mutation name="test sublist"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="s3^;oJ]^H1!vr,/obf%I">
|
|
<mutation name="test join"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="oOl~4}ubU7MpBCn^:FkT">
|
|
<mutation name="test split"></mutation>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="t/q34YInB%=h594V*{Y^" x="36" y="439">
|
|
<field name="NAME">test create</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertequals" id="N%m_T8ka!!(Qc[0b1rVR" inline="false">
|
|
<field name="MESSAGE">test create empty</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_create_with" id="O~bS/`{%R@TlZ_*SA`0W">
|
|
<mutation items="0"></mutation>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_empty" id="uJ2ch2-+:.Y/at;*vn,k"></block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="jwrdi~X/}_f4+6coB|*x" inline="false">
|
|
<field name="MESSAGE">test create items</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_create_with" id="AzBuRdk;6Yg;_*U;S]Aj" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="logic_boolean" id="+aI~sv0Le2wky83S?c%u">
|
|
<field name="BOOL">TRUE</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="ZQ(Q=T-yd0/ieJbCxu]L">
|
|
<field name="TEXT">love</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="Q^v1)(X`)Efm3kadM`B+" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="logic_boolean" id=";j;z;=**.%sJ#S@4l%A*">
|
|
<field name="BOOL">TRUE</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="qM=@1lE0RRmV4uZwG-8r">
|
|
<field name="TEXT">love</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="v}vDjcn8Yv(V3h]{lCC#" inline="false">
|
|
<field name="MESSAGE">test create repeated</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_repeat" id="%M.gplT(hE=M3t`*TXgX" inline="true">
|
|
<value name="ITEM">
|
|
<block type="text" id="G?~^aX4tr+U!-0lANeve">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
<value name="NUM">
|
|
<block type="math_number" id="R@uzFY(du]pBno-st@*c">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="0H@v{#@g4|Ol5|3(bTo}" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="`cFzbfj8)pz*VgsEA{I,">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="EHR_%`J,--G#C[s4)plm">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="]eF8H([flRR]K-EKpc~O">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="(~s=@I4!/x#g+q!vtblU" x="33" y="965">
|
|
<field name="NAME">test empty</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertvalue" id="grGVgx1@]RYwVg{Qz5A]" inline="false">
|
|
<field name="MESSAGE">not empty</field>
|
|
<field name="EXPECTED">FALSE</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_isEmpty" id="9oW_(@vVO-[HEJP?+E~)" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="m7l/gDo#l-;5H=}8YCb@" inline="false">
|
|
<mutation items="1"></mutation>
|
|
<value name="ADD0">
|
|
<block type="math_number" id="IZ)](NG-(]ou={vscgaS">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertvalue" id="Q}hOU}8cC`x[,kb}{4@X" inline="false">
|
|
<field name="MESSAGE">empty</field>
|
|
<field name="EXPECTED">TRUE</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_isEmpty" id="LKI(D%g0iw^%=aD`|8j:" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_empty" id="JB`k.]@8=-fWJ:NyvMvY"></block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="U:/Y9Gp!0nDD81I?LUoV" x="25" y="1181">
|
|
<field name="NAME">test length</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertequals" id="(+I7R]Kr#KCw89d6[+_8" inline="false">
|
|
<field name="MESSAGE">zero length</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="1WLMcT2.^Lba8?HD;+!G" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_empty" id="#](CD!d=:G-N=bn]!OB-"></block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="76zp/y1hioGCWP1hnxxv">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="b^4fGr#K}%(lg`YzHCEb" inline="false">
|
|
<field name="MESSAGE">one length</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="JZ@ukzi!M@Q}w(1(I~R?" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="Hw*3H*|JEDd0b~p3kNL9" inline="false">
|
|
<mutation items="1"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="7MZM0=EMp01@M7asi}Cv">
|
|
<field name="TEXT">cat</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="xf5VZtp!9`bC0_O2~e-F">
|
|
<field name="NUM">1</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="IaM)w*d]]E]BY}A^gpoK" inline="false">
|
|
<field name="MESSAGE">three length</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="pLnD:g#LO7:V0Jb?k%-g" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="|05CEFlzmL)u^Hr3z%vl" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="Nc=J66_G#1cwME?;1+;K">
|
|
<field name="TEXT">cat</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="logic_boolean" id="x;udk+,c9CmiHRpneaD:">
|
|
<field name="BOOL">TRUE</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="lists_create_empty" id="PqKQXxRQ0{Xbgt6W:Q#]"></block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="t(RhZ8G=y-(R[;G!3D{d">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="d81+=Bi_(A+QPxRf2BQ," x="24" y="1556">
|
|
<field name="NAME">test find</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertequals" id="6*ZKB1C2X(nI#Z+3wkdG" inline="false">
|
|
<field name="MESSAGE">find first</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_indexOf" id="pBN9sMcR1T)*`Z(KAMsT" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="nX^LfJ,eWCC.sVq;4_JT" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="j/%+m7daNdm_:N?6!@/u">
|
|
<field name="TEXT">Alice</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="]A~ec5HzE|*CswWzh,p%">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="bH526WNki/ps4zGra|XQ">
|
|
<field name="TEXT">Bob</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="l=Sl%.7GFLrKXX,WUT6O">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="text" id="3NYl=f7Fv4slwYg{9FX|">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="/#?|/0S,!)I9571Qo!Uw">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="(z_r9ZKwR}21n@%no-ue" inline="false">
|
|
<field name="MESSAGE">find last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_indexOf" id="*(qfG,h:zi6=u@^]RWYm" inline="false">
|
|
<field name="END">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="~p2/5s%EF={#Vf:#3!_X" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="nE,oup-Kv3MwuBZ#zNtG">
|
|
<field name="TEXT">Alice</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="F*x~C),#Tzj)+E/B7_Ly">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="{bFl7xz5TUR?c=G%an%j">
|
|
<field name="TEXT">Bob</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="v!4_fS7z0-c.yPprt@N,">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="text" id="QeGSHXa4OTk;g]DXT[RH">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id=",TTo`@P1ZN^m.yMfoapF">
|
|
<field name="NUM">4</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id=";FD:5mF*5qkeq}?ho~}." inline="false">
|
|
<field name="MESSAGE">find none</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_indexOf" id="yEa4aucC%Fb9VYspgqWL" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="H[xb;TKkR/)Gkcp6d72Q" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="D[5bx78H=L_#eRA+G|0A">
|
|
<field name="TEXT">Alice</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="Ol72x#ghPp9c7Mraq{vh">
|
|
<field name="TEXT">Bob</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="j.[@^i6q0r%!U4Texxp7">
|
|
<field name="TEXT">Carol</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="{Mm^:NNyzkpT#-63u3}^">
|
|
<field name="TEXT">Dave</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="text" id="n)3}^hR)r`!dXB!9?;Cn">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="SmVd5BhaM@|]Tk1}(N@8">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="ANoo_E(Shd0w}SMvVk)F" x="25" y="2199">
|
|
<field name="NAME">test get</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="~}?v=dK5Im6gO^fz.khb" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="(1uN;Yy2Z0SUv`E;M7QZ" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="~sc2+:LowO+iEev.5+t+">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="_/0,IFO|+`w5(hFV|A@1">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="oGOz!le4]:#LtPt6yWS#">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="*GmW=N|s;M}42Fh%SnVo" inline="false">
|
|
<field name="MESSAGE">get first</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="+XH6R,;,v3yJ8}Ef-,d!">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="zSI5U![K4?adktN1(Vn|">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="A|dkMy}9[jkn#1vYmr:l">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="85D[rm]_K]KI_[TjN?y{" inline="false">
|
|
<field name="MESSAGE">get last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="2I3Cn+B@)2Ic:C#0s4H3">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="-4wm=0i68;wtk[-!F^*S">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="8M-9:WQ2Ke+z+WT`;_n5">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertvalue" id="0]`NukbtOD?#)DjdqZ18" inline="false">
|
|
<field name="MESSAGE">get random</field>
|
|
<field name="EXPECTED">TRUE</field>
|
|
<value name="ACTUAL">
|
|
<block type="math_number_property" id="L/BFwE~5unUI%|QI@io!">
|
|
<mutation divisor_input="false"></mutation>
|
|
<field name="PROPERTY">POSITIVE</field>
|
|
<value name="NUMBER_TO_CHECK">
|
|
<block type="lists_indexOf" id="2w7G`VTD.s2f!%5XQ06l" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="gr?rR6qG^0c_Osv,!dwF">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="lists_getIndex" id="B.Hg/IBSE=s!;ww?otu%">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="Y9@Prer]s7r[Di?T^+l#">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="5[Y{pJji9O6k|l;bRy5;" inline="false">
|
|
<field name="MESSAGE">get #</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="g/f*C~3pz;#[II#?QWYt">
|
|
<mutation statement="false" at="true"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="5u6FQ^DO~OjHJT:D.5hn">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="`Hu]1NzBb|Jo@`H9j6O,">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="G?{P6jYX7iCR#W:D[xaP">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="_FBKYr9I0/_MgcXd?80v" inline="false">
|
|
<field name="MESSAGE">get #-end</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="Q*#GYvvaUOj*fH5mX:g9">
|
|
<mutation statement="false" at="true"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="{=thuXSC(sPB?Y|XV2Fz">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id=";kuns8LfcDY4mCh2ka/J">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="XWgZP*P@^3.VbK!;*({T">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="3T1yB|A2%YY2@+q/0u+O" x="23" y="2832">
|
|
<field name="NAME">test get remove</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="RkQn7^:pO7O`+SfUs?XC" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="4C}6k|jJFOv%_1RPSJ/D" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="d4-*XsTaeaG3_xiH/{q;">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id=":VGFkE;!1]c!s^T;@@^D">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="+v{X~uJkw:jq*W1T/ckv">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="WnOp~xM3]%:_%@*BsaD2" inline="false">
|
|
<field name="MESSAGE">getremove first</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="uh0f]X4(2CSLyhHYG0mK">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET_REMOVE</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="Ax67Ls|hTcGXz8AnYf/(">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="pf]67},hnDnObx*Bt;I6">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="^FtCyHj6%E`gyliv_X+p" inline="false">
|
|
<field name="MESSAGE">getremove first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="3p-,[)cslA;;v8?Z+~0g">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="..0?(R6%F2pYlb6.A2,p" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="S[WyQLRuN/p)_]5KN,/m">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="yg=OMLQyl?zl^zrEGo;t">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="8{Ta1f;|#BA#UmV.#6LO" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="BrcL}PX]=yYT~VnLi:#U" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="2QhZ9[f#{7F=]BsW;suR">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="tj0W:BL@umm.s{~jhf4u">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id=":-}c^nx-Hg!=Jz,I[g#3">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="VrWYnObW%B7P|kOHmJVv" inline="false">
|
|
<field name="MESSAGE">getremove last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="u7G7bkV!u%xyY]*ES5u|">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET_REMOVE</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id=".Uk!s%a]/fgA!w*|*`rJ">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id=";4pI^UpF@J#(@v#]*!eP">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="2.4Y(6#hGLeL}6C=!M*J" inline="false">
|
|
<field name="MESSAGE">getremove last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="[ww5;:eYnzCu?t4ir(E9">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="*||De0nmXQz6ft{PhO9T" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="!S`a+0Ztq,aq9i5bk0:N">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="TsTjzbIuo#69=MS6gaJk">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="*6edibHuBR4f+D{-jG;C" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="(_?qq8^VYyZBK^BA,:u0" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id=")U;%oe%iVOCFYpgl/uPy">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="n1V(1W{FF?b^7vZ-A/@;">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="0XdYfPF3MHr@*3D?)JWJ">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertvalue" id="aStOLC/bNd_b%YR;IZ{x" inline="false">
|
|
<field name="MESSAGE">getremove random</field>
|
|
<field name="EXPECTED">TRUE</field>
|
|
<value name="ACTUAL">
|
|
<block type="logic_compare" id="H.G/KnTeR0ngfvr(7mNe">
|
|
<field name="OP">EQ</field>
|
|
<value name="A">
|
|
<block type="lists_indexOf" id="dDw0}ifYxA=Pdp*~=`[|" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="Lb%/f7!e[o#E1rDh0#]p">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="lists_getIndex" id="+WGzXY{5fAS_qp_Tw%_O">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET_REMOVE</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="KTUMU~e0ogVE4O}fr|+B">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="B">
|
|
<block type="math_number" id="d2Cr_/cL:T~Kjx2Eh=e@">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="}gke/{%#c%D|-=]ntv^*" inline="false">
|
|
<field name="MESSAGE">getremove random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="C,TEoZxQ(=7N1)W_B|(U" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="O3QpUq?pu*0KJs|J_%O8">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="H+bVC1PKE8dgh%reg|o%">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="Zov*Mo9G|FXq02Ot2M7m" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="+t:AAuuJFKIsTR~w3BWh" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="vyO~l=8;I@Z5S~d?b!kq">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="J)lu;4:S|ts!ek.uR31w">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id=":@cLp32E!,xRY/8!6(K;">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="XdQD~#TAm=S/Uv.DPe0a" inline="false">
|
|
<field name="MESSAGE">getremove #</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="_6R[27?B;^G(uk+ZVs]}">
|
|
<mutation statement="false" at="true"></mutation>
|
|
<field name="MODE">GET_REMOVE</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="}dhJprf]4jt-^M/][aL/">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="o2(+VKCDGi*JQxO,(Uge">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="+x:INdCd45m=NBr(/cHv">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="6L/x7YAAC7o%8v0lT-6," inline="false">
|
|
<field name="MESSAGE">getremove # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="~(h,rIUoo~kKQu0R,S:0">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="^}xv|RY)7aOq8oTvDvxw" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="-i}j0dXS[MPDTsH}QkW8">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="YyOK]^qe~)B+GxBJq.o=">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="z%*tc`%n-RnGzfe)_4ea" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="6}Cj;:55~C)(CYpAshrR" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="Q*wj-UYnpklH;c#l8egM">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="xWo/kvT{=eRyFieH|1UU">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="3@o4*7-`u4z=;;ve_|re">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="BW?_}DM=(T/23BAyDo`Z" inline="false">
|
|
<field name="MESSAGE">getremove #-end</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id=":}GQ1ov=deB~(T~bKc*[">
|
|
<mutation statement="false" at="true"></mutation>
|
|
<field name="MODE">GET_REMOVE</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="|x-hDYLhzDfP:M?fRuYm">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="..UHg!x}s{g]X?*l5`ms">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="k1B^rj1R#FUqy}g^BL_i">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="_wNp#]f8j7samIK.7CSw" inline="false">
|
|
<field name="MESSAGE">getremove #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="h6]Q;5THfoAKu[A/afC8">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="o[S!/-K4LLcX60hoUghF" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="}W+`i];0Is-e^8L.vsmi">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="c3*kNilCE/j{]k;)]o9+">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="@s#4MOZtK:Aigf)v6NlF" x="15" y="4378">
|
|
<field name="NAME">test remove</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="@uVhKvfcFxIJ4A+v[4#W" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="=lI1CaH0,a}2!A2/_wuQ" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="y^F/V269~/K4?A3wei85">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="!.-L=a#G3|Jt._/SG#K=">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="=h!?,izKWUvi#TZc7[/_">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="JY)=x[U2YgKZ%o!ROp/`">
|
|
<mutation statement="true" at="false"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="Bp4ZArcr_y+qw}WG%CoS">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="18,LXkYqv8@qVjowcyG." inline="false">
|
|
<field name="MESSAGE">remove first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="^h@1-Vg`jxri[@`6z:]I">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="gmxVIt]DE{Vqv_?L8_CW" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="lN@r|DF_8EEi8P}Yde,z">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="Z?RaB3ZC2nvR-1,l0o8p">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="VX+X@w?M%v;:ZH4w)L=^" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id=",M[-q`w4ZPCO*jL14bV@" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="fBoV(bzjt-Z)X{iTE,8`">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id=")6u.h|wJS3mm:80.k_wE">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="t`uZ__6]TnW1HaY9#/8h">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="oeM|68^@A^:lj+)9I}d;">
|
|
<mutation statement="true" at="false"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="M9ZiQ|ep!mA3q/viz?A.">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="ga`,r{=0n++bGl[OQYU}" inline="false">
|
|
<field name="MESSAGE">remove last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="5*u6qp*0VdjyNF^qy}:^">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="o+GMr7)1;H4ok*VPPi~f" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="#RGz?A`(eyi+,!mF4m8f">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="@zDZD^RvuLHpP?.lp|6]">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="Yc+d!9i9[P`AG-4r6ZDu" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="CW;Dm/H*-{|M|eN*`aKn" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="=|N1:}u3:[thy]o^q;%:">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="WlAFbwfZ~!E6#^[(|(@(">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="ECUb^Wo-/Y5uU/i7R|{n">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="2|84;;;cVeX_RkzOSc^l">
|
|
<mutation statement="true" at="false"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="QC%x=)652EvV,*H/i?!a">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="BFB.yHEi6yeUL^[dvcuy" inline="false">
|
|
<field name="MESSAGE">remove random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="7SqAF)HyuD(@UsG[J1bK" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="a+)P4sTG%UEH04Usg@h|">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="iXK;~:2%e7/-sm?V/[jF">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="w=wrF2KI`N).h!^/vo]_" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="cz+,L,f=Awzhx4nMP#(/" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="u6U{-@1|N%Vw}uas3Ilg">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="e+|:/{52}hrE2aAlfg{h">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="K;baU+PxRMe7e1q(O*-5">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="T[soVe,jd6(OQ8CN?h1;">
|
|
<mutation statement="true" at="true"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="S[].g{EZnTU@VhZoX#Xf">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="/AGWwToi2`}oP?c_9h.|">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="Y[mo3w{Mx,?qx-}u039(" inline="false">
|
|
<field name="MESSAGE">remove # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id=":n|}6vvs2fM7q}0vO7Ef">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="A9C6/u;-WVHSrju*n}6e" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="JF{otw:}=M0?4uXo47@I">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="oxS!SpwU#IpkL[vi#r.C">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="^;.Iec/zwLk*BDr*sYX~" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="0%r[^30@E.ja,uP#,x;3" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="Tf=IEp[2#iq!ifzhx)bi">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="-V5TN)NMjAue/M=MaZ72">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="spxXH?so`U^cS2MaX6or">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="z*q`A32*,Ks7v*bIiRp?">
|
|
<mutation statement="true" at="true"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="[U^4n`o8My08A0!an=(q">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="gtCYH~i_{)qxDh;xUwvT">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="7m+{@V?MlLJhe,mXXcB?" inline="false">
|
|
<field name="MESSAGE">remove #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="t8fyf]ylyo#y|1.f(;J_">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="NiDFaJ{wJ!jexPymxnBP" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="s1;mGlM8.nOxtS6VsXLW">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="B_l;K}UkOAZy,`/INV=h">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="6i_@)XOb2hH97f)G|^3Q" x="17" y="5626">
|
|
<field name="NAME">test set</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="4a*pGIDeEz(q87iDF[L}" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="U1xwS[c^j]dozws#`6J-" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="DCSQ4zfy28eof6Il@%;8">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="NLM^o={jkcm=zynI95FV">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="!*y~KPxOhQ[+h.qy,z-_">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="}tLUwD9:{j3d.F{p#LFu">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="8VuR*LU-[@O}Dn7=33dP">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="#TlF7n,@62wHo|lc:P)T">
|
|
<field name="TEXT">Jean-Luc</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="d/.V%Seg%^#o=`|}~U%4" inline="false">
|
|
<field name="MESSAGE">set first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="3VTR1{qH0l{ETNZM`;c8">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="B7]}z;w`d4~]vj.De/PM" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="Mt*VUpfJlBjtQP+7KYEr">
|
|
<field name="TEXT">Jean-Luc</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="tK5b]h8I`aRcibTGV+y{">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="Rg73zx;O[B4J@r03_yy4">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="-]R:EXg#}PyK^1+8s*BK" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id=".p!8)d.gux}*6By]/}q:" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="DGcK0.k(LT.U,r=-s0J]">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id=":ET*|^)UmEIptSibcT|o">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="uNYg^#!d7]PhG-u8OGFF">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="k[rb^Z5QT#1}OL)q`88Q">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="iFVE:JnPC0Q6DyBG6HEJ">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="pGi!!yImMET{dOAqtwYR">
|
|
<field name="TEXT">Beverly</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="=!;si__275IRP=18YYU+" inline="false">
|
|
<field name="MESSAGE">set last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="{%s@4Tmpl79]3h+kkwFr">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="rMF%:byqN4*Q6Ue#os:~" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="-,wnv}|i4J,4.xV^=pg{">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="j=QPyK=66,CB+hsOJL|#">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id=".D:-73+thj%5f|sB(b[6">
|
|
<field name="TEXT">Beverly</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="_^MKbIAp3h(1YH|iVf*Z" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="Mkl//mZXv0OD9=5A^?::" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="D#(XV1cQeZZtQ_7j9ITe">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="OTkXiS7+U9_u|+;5UtX?">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="HyO(ADvW=GR4q78jVe7o">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="[TPfjw?y7ND[H1r%_H!W">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="XV~KxDt?KWh/`Sl;~0v/">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="=O.JLo:/hn}7n)BD2[9f">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="X5r5nf3?B:7Gp%D^PejF" inline="false">
|
|
<field name="MESSAGE">set random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="8GWRntWX7w10{RK[R/1." inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="aeu;8/@mWE_(cvn~B66{">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="q)kLdhOH^DbnEA25!Qb|">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="J4=J-Ve]|`!EeA?;E+/S" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="KBMf8O%d^lFUvu-Igq}]" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="3N^ZwT(sEmLx!CSfL5?_">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="tId:C?s91r~s;47_Rx6+">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="i]yw#@x[S1X^3Mm^hDAT">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="|6B3[]b?w:qjuIP4qLyB">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="bq4D19a]We/?l)@LC6Ti">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="5juo+kpfX+Fq1P)a2G!v">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="nJZtg+{I4?saHOlN]ur-">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="M?@NAS_%?.2)vE[xYd6O" inline="false">
|
|
<field name="MESSAGE">set # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="?}#!zApx1;lx:3Z:qPvi">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="`pCd3`|U@IPDB%a9a/H;" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="a1arP7H@vqitqN}O41iE">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="h{3J]@OD}O?9E_1hL;_*">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="s82]cPXf:aB8[X:4s0@+">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="`kpn2:{q{FEpZ`{(5K8," inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="pO?ezq=rrdr/3jM1qtI?" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="F=TiVnrFPl4U2_G5r:Q]">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="|nZzxg=}3S(4!%KCV@e~">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="`X{(/up[emT#bPg`dG!0">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="vz}TM,0I`A+aSWgG(1ST">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="Z3B:o|f:AYBFz#PStIaF">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="]TFNU37mY].DYby~}_EH">
|
|
<field name="NUM">1</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="TSQP#48^KucI}=StTKU|">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="kSx/#n#B*3Fu(5[vHjVx" inline="false">
|
|
<field name="MESSAGE">set #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="2BLFBlU+dz2z|3W~)|Mk">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="xI*ai?+e}/{y|fGbtfS-" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="%HP?CF,|9m%3J:du-S!A">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="pU4Ii^Lt;Q/GJZ[7w0#j">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="s_{wMTu{G2y9gs#/E4]*">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="G`XzzVi]p]bL]isK_Lcq" x="32" y="6947">
|
|
<field name="NAME">test insert</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="NPN%]M34uv^SH5v/7BWu" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="1b~|2w{!S4}MNf^o.^!4" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="5B5O-?XWeRFK}rWB(}pU">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="=`r/yeO6?Z/17s1~sWZX">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="ke4IgD53Cs;C=qCX!gvu">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="Tl@E5a^PB@LhQS/I-}Fw">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="L9}IBf{a{]C#S^CItt3%">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="#/F2qlzJO4#7S;_mQ(@V">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="x?gypxp-[IZf2otq_#k9" inline="false">
|
|
<field name="MESSAGE">insert first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id=".qVdC_[K4)/(98%!db%N">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="bokKU({)to2P3aW}MjJ?" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="H2G[JUfXN??7Rn^.hkuy">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="2u7BXmF{9u^9|j``;-2(">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="pDPh?#4!}eT0}YJGo%})">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="4RsrJ/2BG-#/5sc3YOg[">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="ZE3xF;%D=?7uN-=EBtmu" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="=SbNx+%wgX9YDRfp?/]F" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="N8Xct7#Og(KnWux!]s@M">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="CY^Xi967Z*KKESf{g~pO">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="%UD9=quG;LXKkpFd6NA?">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="!gZ(HyO,Fjt|jwN9^,6q">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="35p[},xWQ9L({Bzo,.yY">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="0r;i[2/j_{GCIZE0p5O0">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="-5G;Z?P@c:50|fv0tK@M" inline="false">
|
|
<field name="MESSAGE">insert last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="%%XB`DVkA#Z#Y]Q]VzSm">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="cj3[LmJB1%s4Q#olubps" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="tk7T=I^.W@d1%LA|Pfb?">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="cJuxuL~fM*cEYr5w8V0G">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="D0N)tU)6bI]%BV{o^e4B">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="I?;RiI]NE~L^dW~%q:XW">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id=".vDTHEvK2tPU)aDTBB%X" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="8~wRK_kEmaxTyEabuUQ7" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="zkLsCZ#!tk.WALB.C,m]">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="1FES:x7W9:qCBcyFUGby">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="`-7@8B5f=`N[HQe}1K_I">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="3IF@4d1{r.`F-+Hqm;u[">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="H-vVef=`aojrfh^fEavS">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="#~N{P;67x?RBfq]xzk74">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="]0~(q@NO@/Zg(tDkj%;)" inline="false">
|
|
<field name="MESSAGE">insert random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="{kwa`6B;P@7p%.%9-Rp#" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="^#iJtU4vPJ.7(H.OoNp_">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="^H-v}Gul|g+u;7`!u14u">
|
|
<field name="NUM">4</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="A[dkfMV,wt7e@QlNtj@," inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="M*r[;nMGK|KU:%BG(G{m" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="xU7.lZ8s25Si~@.NsTYK">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="bG(vnZ3=]N_-fjHe4--B">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="Vl-[lwV{3?sHh}c]daEo">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="Z5bZ5LdrW%MwXHMS@%Yv">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="#!,-L,NDR=R%sqO6.{02">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="eq/#7AR#wUS}rByl1Veq">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="I%EV=8fs7_O%4s0AaS@[">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="uw8lx}4MJzk5nQMhaA.B" inline="false">
|
|
<field name="MESSAGE">insert # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="h1^[yTCM2a{]nTXm_hVd">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="3#E1pLl`o-2|F1wE%GWJ" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="T39[%}Tun-pUJ7-QSPGO">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="E8VMZAUjX)Kf^v/43^~_">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="tqb@3JG1dQ^7DJH/@r,r">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="-~51D;7N|gLW0#-8.4gL">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="lPvb7.EPd%#S-UtVM*m|" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="wDg|{W,bD=ejlaB|~t@5" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="@-Z)JDxqP0N;o[ut+F{Q">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="AI89Yi9x@]07ZD4?8x]4">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="54!I)^N#5k=?g1ER0Ql#">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="c^U/mho`KaW30=;z:;=)">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="eeJ?9D?yNh2py*_ZzN?~">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="^6`}3g|B4_XtX+N}Yzzg">
|
|
<field name="NUM">1</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="seaUygnE}8[y|^,9V~#y">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="D3`]h5w;jWZZXGZv%R59" inline="false">
|
|
<field name="MESSAGE">insert #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="pnY5-[V8y^SK}t~dKwd3">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="B9+@(^n7SdW[R7~Lvt:_" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="33+i2qwp/KfzXZJL1Q?5">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id=",;6bjxPFtAE99U1x~M2c">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="KVF?i;e`~=qYs5ovzxeL">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="X|Ta_Nb;^cv:#_6[RsF)">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="jfA!nwF[xfu#=0hE{M6X" x="47" y="8393">
|
|
<field name="NAME">test sublist</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="ztwI6u?zp2twUN^vQK:y" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="Htu237jw30o.3|=gw3-t" inline="false">
|
|
<mutation items="5"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="M`C;,BT/SJ5Oi!,1/QdF">
|
|
<field name="TEXT">Columbia</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="Hl2Av_}ONs9!yico4r]:">
|
|
<field name="TEXT">Challenger</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="d(RpkM^FH);qHF(c%C{B">
|
|
<field name="TEXT">Discovery</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="VpK|8PmwB)PaMgz3.DJj">
|
|
<field name="TEXT">Atlantis</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD4">
|
|
<block type="text" id="zQxQ!UM%NCI;Wk1%1S?J">
|
|
<field name="TEXT">Endeavour</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="d/)RgjSZ[8ZFziHVCoI3" inline="false">
|
|
<field name="MESSAGE">sublist # start</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getSublist" id="v~X8is#8N*vz-6#,}*)l">
|
|
<mutation at1="true" at2="true"></mutation>
|
|
<field name="WHERE1">FROM_START</field>
|
|
<field name="WHERE2">FROM_START</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="|ICF{fq~}FZn8*CQ`*Oe">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT1">
|
|
<block type="math_number" id="A@1O@Vs]6M{w?O0%uhnP">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT2">
|
|
<block type="math_number" id="A7Ag);j9LBI%Ki8x|J)|">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="R//dYj5F`}SD@@/c.D}m" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="4aPpr7_.f/B@EVDH72Gs">
|
|
<field name="TEXT">Challenger</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="bo?P9}3s{pl[UKubufj^">
|
|
<field name="TEXT">Discovery</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="ad;wFz2q*JJkFN%PIji1" inline="false">
|
|
<field name="MESSAGE">sublist # end</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getSublist" id="T.,9#a^`sD[M(jdTvI4v">
|
|
<mutation at1="true" at2="true"></mutation>
|
|
<field name="WHERE1">FROM_END</field>
|
|
<field name="WHERE2">FROM_END</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="**tfM~d+idtGRgavOSu?">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT1">
|
|
<block type="math_number" id="g%pZGKz^OWv]dTe[w+MU">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT2">
|
|
<block type="math_number" id="|w:UnPp`^S}R7~E6ZV,U">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="f,CG4]HFYqGb(Wm[:0x:" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id=":]?|1Wjq`iDsE4q5,hXT">
|
|
<field name="TEXT">Discovery</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="u)irA#N*Kd(J@ooO!FvL">
|
|
<field name="TEXT">Atlantis</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id=".ce]bu-iAFAnV!-qyxHt" inline="false">
|
|
<field name="MESSAGE">sublist first-last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getSublist" id="@fy0EJ!QYc|Lm^BQn.v^">
|
|
<mutation at1="false" at2="false"></mutation>
|
|
<field name="WHERE1">FIRST</field>
|
|
<field name="WHERE2">LAST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="^wxUdhBuQ~9K;^jMP,Y`">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="variables_get" id=":FEf|4Vp.n[u)czm)z{H">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="08:lX%M,S*Xcf#^1}m#u" x="52" y="8999">
|
|
<field name="NAME">test join</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="YMi9VTbaqlmtNupepXMu" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id=")*;ns{^A{9Z0TUJCiqlK" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id=")eUTPZ@^NliG~m8Fn%hG">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="sY%YLXY`ca~*A4(NA;y2">
|
|
<field name="TEXT">Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="DWHl5Xo(_fR7F2X7k+!w">
|
|
<field name="TEXT">Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="`:zr9dhQ;LeWC8a1;(A@" inline="false">
|
|
<field name="MESSAGE">join</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_split" id="]J8mU)%EDTmy1[^qWBJU">
|
|
<mutation mode="JOIN"></mutation>
|
|
<field name="MODE">JOIN</field>
|
|
<value name="INPUT">
|
|
<block type="variables_get" id="AC#5oju1%-qFK-lEF)W{">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="DELIM">
|
|
<block type="text" id=";/1tKs;^e!([1+)NUi78">
|
|
<field name="TEXT">,</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="hQ+/BG*51Lxt|,2McG%c">
|
|
<field name="TEXT">Vulcan,Klingon,Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="r-OZ4EoVEfT:KGPb+pnj" x="46" y="9316">
|
|
<field name="NAME">test split</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="g@Wh*p=h314hFNg`!ZpU" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_split" id="?5v{?A]{M7GsEC!sSzQG">
|
|
<mutation mode="SPLIT"></mutation>
|
|
<field name="MODE">SPLIT</field>
|
|
<value name="INPUT">
|
|
<block type="text" id="^kG-N0rN^-P-1,}cUM~-">
|
|
<field name="TEXT">Vulcan,Klingon,Borg</field>
|
|
</block>
|
|
</value>
|
|
<value name="DELIM">
|
|
<block type="text" id="cqMza.c=dERhp_a{+w/J">
|
|
<field name="TEXT">,</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="^[Vxv[~nOnb*~*Vz7Zsm" inline="false">
|
|
<field name="MESSAGE">join</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="]L8jJ,]d^H/ehu/WcRZp">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="Q`q7egREDc(bvC|8tn_l" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="Ok}7,n6UJVGig6NK/*oV">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="Bs:I5nRVXJ+Ntk=IVv(p">
|
|
<field name="TEXT">Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="wATb8x;,y*S/(Dcr(-`Z">
|
|
<field name="TEXT">Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="+bTAKmgwjjkG}n8T|Spj" x="49" y="9569">
|
|
<field name="NAME">test sort alphabetic</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="=d~T9PvafjOSoYav{.^P" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_sort" id="/twYsbFmoe0nwBIxl){t">
|
|
<field name="TYPE">TEXT</field>
|
|
<field name="DIRECTION">1</field>
|
|
<value name="LIST">
|
|
<block type="lists_create_with" id="S?lNxh19B|m%6|2Y;y4b" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="`ak2)r=B*.z}f=X10RD~">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="w-l2?-.0nP^Ld)A|*Kqu">
|
|
<field name="TEXT">Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="0kW{kXr+l0i,*,{=fX8p">
|
|
<field name="TEXT">Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="XYjcNNmOW/TKy*ouAgGf" inline="false">
|
|
<field name="MESSAGE">join</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="wzC(`XppX`gxu=^}i*=:">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="+F9h%y?CA%5_@,h@_,^^" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="OF8O5wjXRbUkGc4b%Cv4">
|
|
<field name="TEXT">Borg</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="aJW;3D?Z6sW5:+xPhf=,">
|
|
<field name="TEXT">Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="wa9?Yi!H*~ybrp3F;oB@">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="a}f^;G~w*S@^?|LfkCER" x="52" y="9841">
|
|
<field name="NAME">test sort numeric</field>
|
|
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="E@:L-lesw-~DEMfHCQUw" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_sort" id=":ofIVI|uRRUq8U3p9kT+">
|
|
<field name="TYPE">NUMERIC</field>
|
|
<field name="DIRECTION">-1</field>
|
|
<value name="LIST">
|
|
<block type="lists_create_with" id="JeBFigv9W)hX5Ifl(eS?" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="=`?^+Rz)cQ`qtHUC:F.O">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="JtRQ#n5_kXZ_-EP^3|O0">
|
|
<field name="TEXT">1-Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="hb]|=uiA[vAF*!HDR2*D">
|
|
<field name="TEXT">0-Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id=")HPXXd8bL9g^+;HH55PB" inline="false">
|
|
<field name="MESSAGE">join</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="[znBPHYVdO)ZE*2P[+ZU">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="}qN/Tgsbg+9ly4hL3^t9" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="aZi+@{Z(_H5ly7!3[r(_">
|
|
<field name="TEXT">0-Borg</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="NCL?*+rPVN3A:J6,*tB:">
|
|
<field name="TEXT">1-Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="n+dw3Gl*9IkT`UEFitMY">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
</xml> |