mirror of
https://github.com/google/blockly.git
synced 2026-01-08 17:40:09 +01:00
2266 lines
119 KiB
XML
2266 lines
119 KiB
XML
<xml xmlns="http://www.w3.org/1999/xhtml">
|
|
<block type="unittest_main" id="1" x="14" y="-11">
|
|
<statement name="DO">
|
|
<block type="procedures_callnoreturn" id="2">
|
|
<mutation name="test empty"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="3">
|
|
<mutation name="test length"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="4">
|
|
<mutation name="test find"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="5">
|
|
<mutation name="test get"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="6">
|
|
<mutation name="test get remove"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="7">
|
|
<mutation name="test remove"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="8">
|
|
<mutation name="test set"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="9">
|
|
<mutation name="test insert"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="10">
|
|
<mutation name="test sublist"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="608">
|
|
<mutation name="test join"></mutation>
|
|
<next>
|
|
<block type="procedures_callnoreturn" id="561">
|
|
<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="11" x="36" y="439">
|
|
<mutation></mutation>
|
|
<field name="NAME">test create</field>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertequals" id="12" inline="false">
|
|
<field name="MESSAGE">test create empty</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_create_with" id="13">
|
|
<mutation items="0"></mutation>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_empty" id="14"></block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="15" inline="false">
|
|
<field name="MESSAGE">test create items</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_create_with" id="16" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="logic_boolean" id="17">
|
|
<field name="BOOL">TRUE</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="18">
|
|
<field name="TEXT">love</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="19" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="logic_boolean" id="20">
|
|
<field name="BOOL">TRUE</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="21">
|
|
<field name="TEXT">love</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="22" inline="false">
|
|
<field name="MESSAGE">test create repeated</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_repeat" id="23" inline="true">
|
|
<value name="ITEM">
|
|
<block type="text" id="24">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
<value name="NUM">
|
|
<block type="math_number" id="25">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="26" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="27">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="28">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="29">
|
|
<field name="TEXT">Eject</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="30" x="33" y="965">
|
|
<mutation></mutation>
|
|
<field name="NAME">test empty</field>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertvalue" id="31" inline="false">
|
|
<field name="MESSAGE">not empty</field>
|
|
<field name="EXPECTED">FALSE</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_isEmpty" id="32" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="33" inline="false">
|
|
<mutation items="1"></mutation>
|
|
<value name="ADD0">
|
|
<block type="math_number" id="34">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertvalue" id="35" inline="false">
|
|
<field name="MESSAGE">empty</field>
|
|
<field name="EXPECTED">TRUE</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_isEmpty" id="36" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_empty" id="37"></block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="38" x="25" y="1181">
|
|
<mutation></mutation>
|
|
<field name="NAME">test length</field>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertequals" id="39" inline="false">
|
|
<field name="MESSAGE">zero length</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="40" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_empty" id="41"></block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="42">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="43" inline="false">
|
|
<field name="MESSAGE">one length</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="44" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="45" inline="false">
|
|
<mutation items="1"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="46">
|
|
<field name="TEXT">cat</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="47">
|
|
<field name="NUM">1</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="48" inline="false">
|
|
<field name="MESSAGE">three length</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="49" inline="false">
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="50" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="51">
|
|
<field name="TEXT">cat</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="logic_boolean" id="52">
|
|
<field name="BOOL">TRUE</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="lists_create_empty" id="53"></block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="54">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="55" x="24" y="1556">
|
|
<mutation></mutation>
|
|
<field name="NAME">test find</field>
|
|
<statement name="STACK">
|
|
<block type="unittest_assertequals" id="56" inline="false">
|
|
<field name="MESSAGE">find first</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_indexOf" id="57" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="58" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="59">
|
|
<field name="TEXT">Alice</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="60">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="61">
|
|
<field name="TEXT">Bob</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="62">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="text" id="63">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="64">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="65" inline="false">
|
|
<field name="MESSAGE">find last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_indexOf" id="66" inline="false">
|
|
<field name="END">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="67" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="68">
|
|
<field name="TEXT">Alice</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="69">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="70">
|
|
<field name="TEXT">Bob</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="71">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="text" id="72">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="73">
|
|
<field name="NUM">4</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="74" inline="false">
|
|
<field name="MESSAGE">find none</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_indexOf" id="75" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="76" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="77">
|
|
<field name="TEXT">Alice</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="78">
|
|
<field name="TEXT">Bob</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="79">
|
|
<field name="TEXT">Carol</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="80">
|
|
<field name="TEXT">Dave</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="text" id="81">
|
|
<field name="TEXT">Eve</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="82">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="83" x="25" y="2199">
|
|
<mutation></mutation>
|
|
<field name="NAME">test get</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="84" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="85" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="86">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="87">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="88">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="89" inline="false">
|
|
<field name="MESSAGE">get first</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="90" inline="true">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="91">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="92">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="93" inline="false">
|
|
<field name="MESSAGE">get last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="94" inline="true">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="95">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="96">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertvalue" id="97" inline="false">
|
|
<field name="MESSAGE">get random</field>
|
|
<field name="EXPECTED">TRUE</field>
|
|
<value name="ACTUAL">
|
|
<block type="math_number_property" id="98" inline="true">
|
|
<mutation divisor_input="false"></mutation>
|
|
<field name="PROPERTY">POSITIVE</field>
|
|
<value name="NUMBER_TO_CHECK">
|
|
<block type="lists_indexOf" id="99" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="100">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="lists_getIndex" id="101" inline="true">
|
|
<mutation statement="false" at="false"></mutation>
|
|
<field name="MODE">GET</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="102">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="103" inline="false">
|
|
<field name="MESSAGE">get #</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="104" inline="true">
|
|
<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="105">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="106">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="107">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="108" inline="false">
|
|
<field name="MESSAGE">get #-end</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="109" inline="true">
|
|
<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="110">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="111">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="112">
|
|
<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="113" x="23" y="2832">
|
|
<mutation></mutation>
|
|
<field name="NAME">test get remove</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="114" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="115" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="116">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="117">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="118">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="119" inline="false">
|
|
<field name="MESSAGE">getremove first</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="120" inline="true">
|
|
<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="121">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="122">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="123" inline="false">
|
|
<field name="MESSAGE">getremove first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="124">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="125" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="126">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="127">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="128" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="129" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="130">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="131">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="132">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="133" inline="false">
|
|
<field name="MESSAGE">getremove last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="134" inline="true">
|
|
<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="135">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="136">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="137" inline="false">
|
|
<field name="MESSAGE">getremove last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="138">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="139" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="140">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="141">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="142" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="143" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="144">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="145">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="146">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertvalue" id="147" inline="false">
|
|
<field name="MESSAGE">getremove random</field>
|
|
<field name="EXPECTED">TRUE</field>
|
|
<value name="ACTUAL">
|
|
<block type="logic_compare" id="148" inline="true">
|
|
<field name="OP">EQ</field>
|
|
<value name="A">
|
|
<block type="lists_indexOf" id="149" inline="false">
|
|
<field name="END">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="150">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="FIND">
|
|
<block type="lists_getIndex" id="151" inline="true">
|
|
<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="152">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="B">
|
|
<block type="math_number" id="153">
|
|
<field name="NUM">0</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="154" inline="false">
|
|
<field name="MESSAGE">getremove random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="155" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="156">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="157">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="158" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="159" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="160">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="161">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="162">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="163" inline="false">
|
|
<field name="MESSAGE">getremove #</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="164" inline="true">
|
|
<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="165">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="166">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="167">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="168" inline="false">
|
|
<field name="MESSAGE">getremove # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="169">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="170" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="171">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="172">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="173" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="174" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="175">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="176">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="177">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="178" inline="false">
|
|
<field name="MESSAGE">getremove #-end</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getIndex" id="179" inline="true">
|
|
<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="180">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="181">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="182">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="183" inline="false">
|
|
<field name="MESSAGE">getremove #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="184">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="185" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="186">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="187">
|
|
<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="188" x="15" y="4378">
|
|
<mutation></mutation>
|
|
<field name="NAME">test remove</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="189" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="190" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="191">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="192">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="193">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="194" inline="true">
|
|
<mutation statement="true" at="false"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="195">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="196" inline="false">
|
|
<field name="MESSAGE">remove first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="197">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="198" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="199">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="200">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="201" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="202" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="203">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="204">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="205">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="206" inline="true">
|
|
<mutation statement="true" at="false"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="207">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="208" inline="false">
|
|
<field name="MESSAGE">remove last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="209">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="210" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="211">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="212">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="213" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="214" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="215">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="216">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="217">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="218" inline="true">
|
|
<mutation statement="true" at="false"></mutation>
|
|
<field name="MODE">REMOVE</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="219">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="220" inline="false">
|
|
<field name="MESSAGE">remove random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="221" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="222">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="223">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="224" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="225" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="226">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="227">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="228">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="229" inline="true">
|
|
<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="230">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="231">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="232" inline="false">
|
|
<field name="MESSAGE">remove # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="233">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="234" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="235">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="236">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="237" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="238" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="239">
|
|
<field name="TEXT">Kirk</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="240">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="241">
|
|
<field name="TEXT">McCoy</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_getIndex" id="242" inline="true">
|
|
<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="243">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="244">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="245" inline="false">
|
|
<field name="MESSAGE">remove #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="246">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="247" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="248">
|
|
<field name="TEXT">Spock</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="249">
|
|
<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="250" x="17" y="5626">
|
|
<mutation></mutation>
|
|
<field name="NAME">test set</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="251" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="252" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="253">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="254">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="255">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="256" inline="true">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="257">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="258">
|
|
<field name="TEXT">Jean-Luc</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="259" inline="false">
|
|
<field name="MESSAGE">set first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="260">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="261" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="262">
|
|
<field name="TEXT">Jean-Luc</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="263">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="264">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="265" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="266" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="267">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="268">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="269">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="270" inline="true">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="271">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="272">
|
|
<field name="TEXT">Beverly</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="273" inline="false">
|
|
<field name="MESSAGE">set last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="274">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="275" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="276">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="277">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="278">
|
|
<field name="TEXT">Beverly</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="279" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="280" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="281">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="282">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="283">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="284" inline="true">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="285">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="286">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="287" inline="false">
|
|
<field name="MESSAGE">set random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="288" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="289">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="290">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="291" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="292" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="293">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="294">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="295">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="296" inline="true">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="297">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="298">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="299">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="300" inline="false">
|
|
<field name="MESSAGE">set # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="301">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="302" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="303">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="304">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="305">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="306" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="307" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="308">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="309">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="310">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="311" inline="true">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">SET</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="312">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="313">
|
|
<field name="NUM">1</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="314">
|
|
<field name="TEXT">Pulaski</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="315" inline="false">
|
|
<field name="MESSAGE">set #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="316">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="317" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="318">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="319">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="320">
|
|
<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="321" x="32" y="6947">
|
|
<mutation></mutation>
|
|
<field name="NAME">test insert</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="322" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="323" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="324">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="325">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="326">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="327" inline="true">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">FIRST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="328">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="329">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="330" inline="false">
|
|
<field name="MESSAGE">insert first list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="331">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="332" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="333">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="334">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="335">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="336">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="337" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="338" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="339">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="340">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="341">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="342" inline="true">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">LAST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="343">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="344">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="345" inline="false">
|
|
<field name="MESSAGE">insert last list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="346">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="347" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="348">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="349">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="350">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="351">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="352" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="353" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="354">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="355">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="356">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="357" inline="true">
|
|
<mutation at="false"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">RANDOM</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="358">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="359">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="360" inline="false">
|
|
<field name="MESSAGE">insert random list</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_length" id="361" inline="false">
|
|
<value name="VALUE">
|
|
<block type="variables_get" id="362">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="math_number" id="363">
|
|
<field name="NUM">4</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="364" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="365" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="366">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="367">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="368">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="369" inline="true">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">FROM_START</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="370">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="371">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="372">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="373" inline="false">
|
|
<field name="MESSAGE">insert # list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="374">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="375" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="376">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="377">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="378">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="379">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="variables_set" id="380" inline="false">
|
|
<field name="VAR">x</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="381" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="382">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="383">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="384">
|
|
<field name="TEXT">Crusher</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="lists_setIndex" id="385" inline="true">
|
|
<mutation at="true"></mutation>
|
|
<field name="MODE">INSERT</field>
|
|
<field name="WHERE">FROM_END</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="386">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT">
|
|
<block type="math_number" id="387">
|
|
<field name="NUM">1</field>
|
|
</block>
|
|
</value>
|
|
<value name="TO">
|
|
<block type="text" id="388">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="389" inline="false">
|
|
<field name="MESSAGE">insert #-end list</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="390">
|
|
<field name="VAR">x</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="391" inline="false">
|
|
<mutation items="4"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="392">
|
|
<field name="TEXT">Picard</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="393">
|
|
<field name="TEXT">Riker</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="394">
|
|
<field name="TEXT">Data</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="395">
|
|
<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="396" x="47" y="8393">
|
|
<mutation></mutation>
|
|
<field name="NAME">test sublist</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="397" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="398" inline="false">
|
|
<mutation items="5"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="399">
|
|
<field name="TEXT">Columbia</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="400">
|
|
<field name="TEXT">Challenger</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="401">
|
|
<field name="TEXT">Discovery</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD3">
|
|
<block type="text" id="402">
|
|
<field name="TEXT">Atlantis</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD4">
|
|
<block type="text" id="403">
|
|
<field name="TEXT">Endeavour</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="404" inline="false">
|
|
<field name="MESSAGE">sublist # start</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getSublist" id="405" inline="true">
|
|
<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="406">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT1">
|
|
<block type="math_number" id="407">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT2">
|
|
<block type="math_number" id="408">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="409" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="410">
|
|
<field name="TEXT">Challenger</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="411">
|
|
<field name="TEXT">Discovery</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="412" inline="false">
|
|
<field name="MESSAGE">sublist # end</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getSublist" id="413" inline="true">
|
|
<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="414">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT1">
|
|
<block type="math_number" id="415">
|
|
<field name="NUM">3</field>
|
|
</block>
|
|
</value>
|
|
<value name="AT2">
|
|
<block type="math_number" id="416">
|
|
<field name="NUM">2</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="417" inline="false">
|
|
<mutation items="2"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="418">
|
|
<field name="TEXT">Discovery</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="419">
|
|
<field name="TEXT">Atlantis</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="420" inline="false">
|
|
<field name="MESSAGE">sublist first-last</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_getSublist" id="421" inline="true">
|
|
<mutation at1="false" at2="false"></mutation>
|
|
<field name="WHERE1">FIRST</field>
|
|
<field name="WHERE2">LAST</field>
|
|
<value name="LIST">
|
|
<block type="variables_get" id="422">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="variables_get" id="423">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="592" x="52" y="8999">
|
|
<mutation></mutation>
|
|
<field name="NAME">test join</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="492" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_create_with" id="493" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="494">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="495">
|
|
<field name="TEXT">Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="496">
|
|
<field name="TEXT">Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="506" inline="false">
|
|
<field name="MESSAGE">join</field>
|
|
<value name="ACTUAL">
|
|
<block type="lists_split" id="462" inline="true">
|
|
<field name="MODE">JOIN</field>
|
|
<value name="INPUT">
|
|
<block type="variables_get" id="511">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="DELIM">
|
|
<block type="text" id="463">
|
|
<field name="TEXT">,</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="text" id="510">
|
|
<field name="TEXT">Vulcan,Klingon,Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
<block type="procedures_defnoreturn" id="464" x="46" y="9316">
|
|
<mutation></mutation>
|
|
<field name="NAME">test split</field>
|
|
<statement name="STACK">
|
|
<block type="variables_set" id="465" inline="false">
|
|
<field name="VAR">list</field>
|
|
<value name="VALUE">
|
|
<block type="lists_split" id="512" inline="true">
|
|
<field name="MODE">SPLIT</field>
|
|
<value name="INPUT">
|
|
<block type="text" id="515">
|
|
<field name="TEXT">Vulcan,Klingon,Borg</field>
|
|
</block>
|
|
</value>
|
|
<value name="DELIM">
|
|
<block type="text" id="514">
|
|
<field name="TEXT">,</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
<next>
|
|
<block type="unittest_assertequals" id="480" inline="false">
|
|
<field name="MESSAGE">join</field>
|
|
<value name="ACTUAL">
|
|
<block type="variables_get" id="491">
|
|
<field name="VAR">list</field>
|
|
</block>
|
|
</value>
|
|
<value name="EXPECTED">
|
|
<block type="lists_create_with" id="534" inline="false">
|
|
<mutation items="3"></mutation>
|
|
<value name="ADD0">
|
|
<block type="text" id="535">
|
|
<field name="TEXT">Vulcan</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD1">
|
|
<block type="text" id="536">
|
|
<field name="TEXT">Klingon</field>
|
|
</block>
|
|
</value>
|
|
<value name="ADD2">
|
|
<block type="text" id="537">
|
|
<field name="TEXT">Borg</field>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</value>
|
|
</block>
|
|
</next>
|
|
</block>
|
|
</statement>
|
|
</block>
|
|
</xml>
|