From 3ed9e09355c3cff214a65b4efab10cb4147a4779 Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Fri, 7 Aug 2015 10:04:07 -0700 Subject: [PATCH] Refresh XML in generator unit tests. --- blockly_compressed.js | 6 +- blockly_uncompressed.js | 8 +- core/xml.js | 2 +- tests/generators/colour.xml | 274 +++++----- tests/generators/index.html | 26 +- tests/generators/lists.xml | 908 ++++++++++++++++---------------- tests/generators/logic.xml | 45 +- tests/generators/loops1.xml | 4 +- tests/generators/loops2.xml | 82 ++- tests/generators/loops3.xml | 664 ++++++++++++----------- tests/generators/math.xml | 150 +++--- tests/generators/procedures.xml | 16 +- tests/generators/text.xml | 36 +- 13 files changed, 1094 insertions(+), 1127 deletions(-) diff --git a/blockly_compressed.js b/blockly_compressed.js index 1ac3b9fd1..64a399a94 100644 --- a/blockly_compressed.js +++ b/blockly_compressed.js @@ -961,9 +961,9 @@ Blockly.Trashcan.prototype.position=function(){var a=this.workspace_.getMetrics( Blockly.Trashcan.prototype.getRect=function(){var a=Blockly.getSvgXY_(this.svgGroup_);return new goog.math.Rect(a.x-this.MARGIN_HOTSPOT_,a.y-this.MARGIN_HOTSPOT_,this.WIDTH_+2*this.MARGIN_HOTSPOT_,this.BODY_HEIGHT_+this.LID_HEIGHT_+2*this.MARGIN_HOTSPOT_)};Blockly.Trashcan.prototype.setOpen_=function(a){this.isOpen!=a&&(goog.Timer.clear(this.lidTask_),this.isOpen=a,this.animateLid_())}; Blockly.Trashcan.prototype.animateLid_=function(){this.lidOpen_+=this.isOpen?.2:-.2;this.lidOpen_=goog.math.clamp(this.lidOpen_,0,1);var a=45*this.lidOpen_;this.svgLid_.setAttribute("transform","rotate("+(this.workspace_.RTL?-a:a)+", "+(this.workspace_.RTL?4:this.WIDTH_-4)+", "+(this.LID_HEIGHT_-2)+")");a=goog.math.lerp(.4,.8,this.lidOpen_);this.svgGroup_.style.opacity=a;0this.lidOpen_&&(this.lidTask_=goog.Timer.callOnce(this.animateLid_,20,this))}; Blockly.Trashcan.prototype.close=function(){this.setOpen_(!1)};Blockly.Xml={};Blockly.Xml.workspaceToDom=function(a){var b;a.RTL&&(b=a.getWidth());for(var c=goog.dom.createDom("xml"),d=a.getTopBlocks(!0),e=0,f;f=d[e];e++){var g=Blockly.Xml.blockToDom_(f);f=f.getRelativeToSurfaceXY();g.setAttribute("x",Math.round(a.RTL?b-f.x:f.x));g.setAttribute("y",Math.round(f.y));c.appendChild(g)}return c}; -Blockly.Xml.blockToDom_=function(a){var b=goog.dom.createDom("block");b.setAttribute("type",a.type);b.setAttribute("id",a.id);if(a.mutationToDom){var c=a.mutationToDom();c&&b.appendChild(c)}for(var c=0,d;d=a.inputList[c];c++)for(var e=0,f;f=d.fieldRow[e];e++)if(f.name&&f.EDITABLE){var g=goog.dom.createDom("field",null,f.getValue());g.setAttribute("name",f.name);b.appendChild(g)}if(c=a.getCommentText())c=goog.dom.createDom("comment",null,c),"object"==typeof a.comment&&(c.setAttribute("pinned",a.comment.isVisible()), -d=a.comment.getBubbleSize(),c.setAttribute("h",d.height),c.setAttribute("w",d.width)),b.appendChild(c);a.data&&(c=goog.dom.createDom("data",null,a.data),b.appendChild(c));for(c=0;d=a.inputList[c];c++){var h,e=!0;d.type!=Blockly.DUMMY_INPUT&&(f=d.connection.targetBlock(),d.type==Blockly.INPUT_VALUE?h=goog.dom.createDom("value"):d.type==Blockly.NEXT_STATEMENT&&(h=goog.dom.createDom("statement")),f&&(h.appendChild(Blockly.Xml.blockToDom_(f)),e=!1),h.setAttribute("name",d.name),e||b.appendChild(h))}a.inputsInlineDefault!= -a.inputsInline&&b.setAttribute("inline",a.inputsInline);a.isCollapsed()&&b.setAttribute("collapsed",!0);a.disabled&&b.setAttribute("disabled",!0);a.isDeletable()||b.setAttribute("deletable",!1);a.isMovable()||b.setAttribute("movable",!1);a.isEditable()||b.setAttribute("editable",!1);if(a=a.getNextBlock())h=goog.dom.createDom("next",null,Blockly.Xml.blockToDom_(a)),b.appendChild(h);return b};Blockly.Xml.domToText=function(a){return(new XMLSerializer).serializeToString(a)}; +Blockly.Xml.blockToDom_=function(a){var b=goog.dom.createDom("block");b.setAttribute("type",a.type);b.setAttribute("id",a.id);if(a.mutationToDom){var c=a.mutationToDom();c&&(c.hasChildNodes()||c.hasAttributes())&&b.appendChild(c)}for(var c=0,d;d=a.inputList[c];c++)for(var e=0,f;f=d.fieldRow[e];e++)if(f.name&&f.EDITABLE){var g=goog.dom.createDom("field",null,f.getValue());g.setAttribute("name",f.name);b.appendChild(g)}if(c=a.getCommentText())c=goog.dom.createDom("comment",null,c),"object"==typeof a.comment&& +(c.setAttribute("pinned",a.comment.isVisible()),d=a.comment.getBubbleSize(),c.setAttribute("h",d.height),c.setAttribute("w",d.width)),b.appendChild(c);a.data&&(c=goog.dom.createDom("data",null,a.data),b.appendChild(c));for(c=0;d=a.inputList[c];c++){var h,e=!0;d.type!=Blockly.DUMMY_INPUT&&(f=d.connection.targetBlock(),d.type==Blockly.INPUT_VALUE?h=goog.dom.createDom("value"):d.type==Blockly.NEXT_STATEMENT&&(h=goog.dom.createDom("statement")),f&&(h.appendChild(Blockly.Xml.blockToDom_(f)),e=!1),h.setAttribute("name", +d.name),e||b.appendChild(h))}a.inputsInlineDefault!=a.inputsInline&&b.setAttribute("inline",a.inputsInline);a.isCollapsed()&&b.setAttribute("collapsed",!0);a.disabled&&b.setAttribute("disabled",!0);a.isDeletable()||b.setAttribute("deletable",!1);a.isMovable()||b.setAttribute("movable",!1);a.isEditable()||b.setAttribute("editable",!1);if(a=a.getNextBlock())h=goog.dom.createDom("next",null,Blockly.Xml.blockToDom_(a)),b.appendChild(h);return b};Blockly.Xml.domToText=function(a){return(new XMLSerializer).serializeToString(a)}; Blockly.Xml.domToPrettyText=function(a){a=Blockly.Xml.domToText(a).split("<");for(var b="",c=1;c"!=d.slice(-2)&&(b+=" ")}a=a.join("\n");a=a.replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1");return a.replace(/^\n/,"")}; Blockly.Xml.textToDom=function(a){a=(new DOMParser).parseFromString(a,"text/xml");if(!a||!a.firstChild||"xml"!=a.firstChild.nodeName.toLowerCase()||a.firstChild!==a.lastChild)throw"Blockly.Xml.textToDom did not obtain a valid XML tree.";return a.firstChild}; Blockly.Xml.domToWorkspace=function(a,b){var c;a.RTL&&(c=a.getWidth());for(var d=b.childNodes.length,e=0;e + + test colour picker + + + static colour + + + #ff6600 + + + + + #ff6600 + + + + + - test rgb @@ -32,25 +49,6 @@ - - - test colour picker - - - static colour - - - #ff6600 - - - - - #ff6600 - - - - - @@ -73,8 +71,124 @@ + + test colour random + + + + + 100 + + + + + item + + + + + + test name + + + + + item + + + + + + + 7 + + + + + test name + + + + FIRST + + + item + + + + + + + # + + + + + i + + + 2 + + + + + 7 + + + + + test name + TRUE + + + NEQ + + + 0 + + + + + FIRST + + + abcdefABDEF0123456789 + + + + + + FROM_START + + + item + + + + + i + + + + + + + + + + + + + + + + + + + + + - test blend @@ -120,122 +234,4 @@ - - - test colour random - - - - - 100 - - - - - item - - - - - - test name - - - - - item - - - - - - - 7 - - - - - test name - - - - FIRST - - - item - - - - - - - # - - - - - i - - - 2 - - - - - 7 - - - - - test name - TRUE - - - NEQ - - - 0 - - - - - FIRST - - - abcdefABDEF0123456789 - - - - - - FROM_START - - - item - - - - - i - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/generators/index.html b/tests/generators/index.html index 2645e3011..39d5a440a 100644 --- a/tests/generators/index.html +++ b/tests/generators/index.html @@ -4,6 +4,7 @@ Blockly Generator Tests + @@ -14,6 +15,7 @@ + @@ -25,16 +27,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -46,6 +48,7 @@ + @@ -104,6 +107,8 @@ function fetchFile(xmlUrl) { function fromXml(xmlText) { var output = document.getElementById('importExport'); output.value = xmlText; + output.scrollTop = 0; + output.scrollLeft = 0; workspace.clear(); try { var xmlDoc = Blockly.Xml.textToDom(xmlText); @@ -124,6 +129,7 @@ function setOutput(text) { function toXml() { var xmlDom = Blockly.Xml.workspaceToDom(workspace); var xmlText = Blockly.Xml.domToPrettyText(xmlDom); + xmlText = xmlText.replace(/ id="\d+"/g, ''); setOutput(xmlText); } diff --git a/tests/generators/lists.xml b/tests/generators/lists.xml index 3a93bbfe5..ebbbec9f8 100644 --- a/tests/generators/lists.xml +++ b/tests/generators/lists.xml @@ -1,37 +1,37 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -56,85 +56,84 @@ - - + test create - + test create empty - + - + - + test create items - + - + TRUE - + love - + - + TRUE - + love - + test create repeated - + - + Eject - + 3 - + - + Eject - + Eject - + Eject @@ -147,20 +146,19 @@ - - + test empty - + not empty FALSE - + - + - + 0 @@ -169,13 +167,13 @@ - + empty TRUE - + - + @@ -184,34 +182,33 @@ - - + test length - + zero length - + - + - + 0 - + one length - + - + - + cat @@ -220,37 +217,37 @@ - + 1 - + three length - + - + - + cat - + TRUE - + - + 3 @@ -261,135 +258,134 @@ - - + test find - + find first - + FIRST - + - + Alice - + Eve - + Bob - + Eve - + Eve - + 2 - + find last - + LAST - + - + Alice - + Eve - + Bob - + Eve - + Eve - + 4 - + find none - + FIRST - + - + Alice - + Bob - + Carol - + Dave - + Eve - + 0 @@ -400,95 +396,94 @@ - - + test get - + list - + - + Kirk - + Spock - + McCoy - + get first - + GET FIRST - + list - + Kirk - + get last - + GET LAST - + list - + McCoy - + get random TRUE - + POSITIVE - + FIRST - + list - + GET RANDOM - + list @@ -499,52 +494,52 @@ - + get # - + GET FROM_START - + list - + 2 - + Spock - + get #-end - + GET FROM_END - + list - + 3 - + Kirk @@ -561,186 +556,185 @@ - - + test get remove - + list - + - + Kirk - + Spock - + McCoy - + getremove first - + GET_REMOVE FIRST - + list - + Kirk - + getremove first list - + list - + - + Spock - + McCoy - + list - + - + Kirk - + Spock - + McCoy - + getremove last - + GET_REMOVE LAST - + list - + McCoy - + getremove last list - + list - + - + Kirk - + Spock - + list - + - + Kirk - + Spock - + McCoy - + getremove random TRUE - + EQ - + FIRST - + list - + GET_REMOVE RANDOM - + list @@ -749,166 +743,166 @@ - + 0 - + getremove random list - + - + list - + 2 - + list - + - + Kirk - + Spock - + McCoy - + getremove # - + GET_REMOVE FROM_START - + list - + 2 - + Spock - + getremove # list - + list - + - + Kirk - + McCoy - + list - + - + Kirk - + Spock - + McCoy - + getremove #-end - + GET_REMOVE FROM_END - + list - + 3 - + Kirk - + getremove #-end list - + list - + - + Spock - + McCoy @@ -945,288 +939,287 @@ - - + test remove - + list - + - + Kirk - + Spock - + McCoy - + REMOVE FIRST - + list - + remove first list - + list - + - + Spock - + McCoy - + list - + - + Kirk - + Spock - + McCoy - + REMOVE LAST - + list - + remove last list - + list - + - + Kirk - + Spock - + list - + - + Kirk - + Spock - + McCoy - + REMOVE RANDOM - + list - + remove random list - + - + list - + 2 - + list - + - + Kirk - + Spock - + McCoy - + REMOVE FROM_START - + list - + 2 - + remove # list - + list - + - + Kirk - + McCoy - + list - + - + Kirk - + Spock - + McCoy - + REMOVE FROM_END - + list - + 3 - + remove #-end list - + list - + - + Spock - + McCoy @@ -1263,333 +1256,332 @@ - - + test set - + x - + - + Picard - + Riker - + Crusher - + SET FIRST - + x - + Jean-Luc - + set first list - + x - + - + Jean-Luc - + Riker - + Crusher - + x - + - + Picard - + Riker - + Crusher - + SET LAST - + x - + Beverly - + set last list - + x - + - + Picard - + Riker - + Beverly - + x - + - + Picard - + Riker - + Crusher - + SET RANDOM - + x - + Data - + set random list - + - + x - + 3 - + x - + - + Picard - + Riker - + Crusher - + SET FROM_START - + x - + 3 - + Pulaski - + set # list - + x - + - + Picard - + Riker - + Pulaski - + x - + - + Picard - + Riker - + Crusher - + SET FROM_END - + x - + 1 - + Pulaski - + set #-end list - + x - + - + Picard - + Riker - + Pulaski @@ -1626,353 +1618,352 @@ - - + test insert - + x - + - + Picard - + Riker - + Crusher - + INSERT FIRST - + x - + Data - + insert first list - + x - + - + Data - + Picard - + Riker - + Crusher - + x - + - + Picard - + Riker - + Crusher - + INSERT LAST - + x - + Data - + insert last list - + x - + - + Picard - + Riker - + Crusher - + Data - + x - + - + Picard - + Riker - + Crusher - + INSERT RANDOM - + x - + Data - + insert random list - + - + x - + 4 - + x - + - + Picard - + Riker - + Crusher - + INSERT FROM_START - + x - + 3 - + Data - + insert # list - + x - + - + Picard - + Riker - + Data - + Crusher - + x - + - + Picard - + Riker - + Crusher - + INSERT FROM_END - + x - + 1 - + Data - + insert #-end list - + x - + - + Picard - + Riker - + Data - + Crusher @@ -2009,139 +2000,138 @@ - - + test sublist - + list - + - + Columbia - + Challenger - + Discovery - + Atlantis - + Endeavour - + sublist # start - + FROM_START FROM_START - + list - + 2 - + 3 - + - + Challenger - + Discovery - + sublist # end - + FROM_END FROM_END - + list - + 3 - + 2 - + - + Discovery - + Atlantis - + sublist first-last - + FIRST LAST - + list - + list @@ -2154,52 +2144,52 @@ - - + test join - + list - + - + Vulcan - + Klingon - + Borg - + join - + + JOIN - + list - + , - + Vulcan,Klingon,Borg @@ -2208,50 +2198,50 @@ - - + test split - + list - + + SPLIT - + Vulcan,Klingon,Borg - + , - + join - + list - + - + Vulcan - + Klingon - + Borg diff --git a/tests/generators/logic.xml b/tests/generators/logic.xml index 3896e3792..b702b5ee3 100644 --- a/tests/generators/logic.xml +++ b/tests/generators/logic.xml @@ -79,7 +79,6 @@ - test if @@ -295,14 +294,13 @@ - test equalities Equal yes TRUE - + EQ @@ -321,7 +319,7 @@ Equal no FALSE - + EQ @@ -340,7 +338,7 @@ Not equal yes TRUE - + NEQ @@ -359,7 +357,7 @@ Not equal no FALSE - + EQ @@ -378,7 +376,7 @@ Smaller yes TRUE - + LT @@ -397,7 +395,7 @@ Smaller no FALSE - + LT @@ -416,7 +414,7 @@ Greater yes TRUE - + GT @@ -435,7 +433,7 @@ Greater no FALSE - + GT @@ -454,7 +452,7 @@ Smaller-equal yes TRUE - + LTE @@ -473,7 +471,7 @@ Smaller-equal no FALSE - + LTE @@ -492,7 +490,7 @@ Greater-equal yes TRUE - + GTE @@ -511,7 +509,7 @@ Greater-equal no FALSE - + GTE @@ -551,14 +549,13 @@ - test or Or true/true TRUE - + OR @@ -577,7 +574,7 @@ Or false/true TRUE - + OR @@ -596,7 +593,7 @@ Or true/false TRUE - + OR @@ -615,7 +612,7 @@ Or false/false FALSE - + OR @@ -639,14 +636,13 @@ - test and And true/true TRUE - + AND @@ -665,7 +661,7 @@ And false/true FALSE - + AND @@ -684,7 +680,7 @@ And true/false FALSE - + AND @@ -703,7 +699,7 @@ And false/false FALSE - + AND @@ -727,7 +723,6 @@ - test ternary diff --git a/tests/generators/loops1.xml b/tests/generators/loops1.xml index 14d69b334..70fb34c1c 100644 --- a/tests/generators/loops1.xml +++ b/tests/generators/loops1.xml @@ -121,7 +121,7 @@ WHILE - + NEQ @@ -170,7 +170,7 @@ UNTIL - + EQ diff --git a/tests/generators/loops2.xml b/tests/generators/loops2.xml index 2c40f2c24..4307f6d10 100644 --- a/tests/generators/loops2.xml +++ b/tests/generators/loops2.xml @@ -1,6 +1,17 @@ + + + + + + + + + + + + - test count by @@ -11,7 +22,7 @@ - + x @@ -60,7 +71,7 @@ - + x @@ -107,7 +118,7 @@ - + x @@ -125,7 +136,7 @@ - + INSERT LAST @@ -186,10 +197,10 @@ - + x - + ADD @@ -204,7 +215,7 @@ - + ADD @@ -219,7 +230,7 @@ - + MINUS @@ -234,7 +245,7 @@ - + INSERT LAST @@ -310,10 +321,10 @@ - + x - + ADD @@ -328,7 +339,7 @@ - + ADD @@ -348,7 +359,7 @@ - + INSERT LAST @@ -404,10 +415,10 @@ - + x - + ADD @@ -422,7 +433,7 @@ - + ADD @@ -437,7 +448,7 @@ - + ADD @@ -452,7 +463,7 @@ - + INSERT LAST @@ -543,20 +554,7 @@ - - - - - - - - - - - - - test count @@ -567,7 +565,7 @@ - + x @@ -611,7 +609,7 @@ - + x @@ -653,10 +651,10 @@ - + x - + ADD @@ -671,7 +669,7 @@ - + ADD @@ -686,7 +684,7 @@ - + INSERT LAST @@ -742,10 +740,10 @@ - + x - + ADD @@ -760,7 +758,7 @@ - + ADD @@ -775,7 +773,7 @@ - + INSERT LAST diff --git a/tests/generators/loops3.xml b/tests/generators/loops3.xml index 4b7e8cad6..6cd5e0c75 100644 --- a/tests/generators/loops3.xml +++ b/tests/generators/loops3.xml @@ -11,333 +11,7 @@ - - - test break - - - count - - - 1 - - - - - WHILE - - - NEQ - - - count - - - - - 10 - - - - - - - - - EQ - - - count - - - - - 5 - - - - - - - BREAK - - - - - count - - - 1 - - - - - - - - - while break - - - count - - - - - 5 - - - - - count - - - 1 - - - - - UNTIL - - - EQ - - - count - - - - - 10 - - - - - - - - - EQ - - - count - - - - - 5 - - - - - - - BREAK - - - - - count - - - 1 - - - - - - - - - until break - - - count - - - - - 5 - - - - - log - - - - - - - - x - - - 1 - - - - - 8 - - - - - - - EQ - - - x - - - - - 5 - - - - - - - BREAK - - - - - log - - - x - - - - - - - - - count break - - - log - - - - - 1234 - - - - - log - - - - - - - - x - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - - - - - EQ - - - x - - - - - c - - - - - - - BREAK - - - - - log - - - x - - - - - - - - - for break - - - log - - - - - ab - - - - - - - - - - - - - - - - - - - - - - - - - - - - test continue @@ -359,7 +33,7 @@ WHILE - + NEQ @@ -384,7 +58,7 @@ - + EQ @@ -450,7 +124,7 @@ UNTIL - + EQ @@ -475,7 +149,7 @@ - + EQ @@ -530,7 +204,7 @@ - + x @@ -545,7 +219,7 @@ - + EQ @@ -628,7 +302,7 @@ - + EQ @@ -701,4 +375,328 @@ + + test break + + + count + + + 1 + + + + + WHILE + + + NEQ + + + count + + + + + 10 + + + + + + + + + EQ + + + count + + + + + 5 + + + + + + + BREAK + + + + + count + + + 1 + + + + + + + + + while break + + + count + + + + + 5 + + + + + count + + + 1 + + + + + UNTIL + + + EQ + + + count + + + + + 10 + + + + + + + + + EQ + + + count + + + + + 5 + + + + + + + BREAK + + + + + count + + + 1 + + + + + + + + + until break + + + count + + + + + 5 + + + + + log + + + + + + + + x + + + 1 + + + + + 8 + + + + + + + EQ + + + x + + + + + 5 + + + + + + + BREAK + + + + + log + + + x + + + + + + + + + count break + + + log + + + + + 1234 + + + + + log + + + + + + + + x + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + + + + + EQ + + + x + + + + + c + + + + + + + BREAK + + + + + log + + + x + + + + + + + + + for break + + + log + + + + + ab + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/generators/math.xml b/tests/generators/math.xml index 001555853..38b28c3b5 100644 --- a/tests/generators/math.xml +++ b/tests/generators/math.xml @@ -62,7 +62,6 @@ - test operations on single @@ -206,13 +205,12 @@ - test arithmetic add - + ADD @@ -235,7 +233,7 @@ subtract - + MINUS @@ -258,7 +256,7 @@ multiply - + MULTIPLY @@ -281,7 +279,7 @@ divide - + DIVIDE @@ -304,7 +302,7 @@ power - + POWER @@ -335,7 +333,6 @@ - test trig @@ -459,7 +456,6 @@ - test constant @@ -468,7 +464,7 @@ ROUNDDOWN - + MULTIPLY @@ -496,7 +492,7 @@ ROUNDDOWN - + MULTIPLY @@ -524,7 +520,7 @@ ROUNDDOWN - + MULTIPLY @@ -552,7 +548,7 @@ ROUNDDOWN - + MULTIPLY @@ -580,7 +576,7 @@ ROUNDDOWN - + MULTIPLY @@ -606,7 +602,7 @@ const infinity TRUE - + LT @@ -634,14 +630,13 @@ - test number properties even TRUE - + EVEN @@ -656,7 +651,7 @@ odd FALSE - + ODD @@ -671,7 +666,7 @@ prime 5 TRUE - + PRIME @@ -686,7 +681,7 @@ prime 25 FALSE - + PRIME @@ -701,7 +696,7 @@ prime negative FALSE - + PRIME @@ -716,7 +711,7 @@ whole FALSE - + WHOLE @@ -731,7 +726,7 @@ positive TRUE - + POSITIVE @@ -746,7 +741,7 @@ negative TRUE - + NEGATIVE @@ -761,7 +756,7 @@ divisible TRUE - + DIVISIBLE_BY @@ -796,7 +791,6 @@ - test round @@ -860,7 +854,6 @@ - test change @@ -916,7 +909,7 @@ - + NEQ @@ -949,7 +942,7 @@ - + x @@ -971,37 +964,37 @@ NEQ - + GET FROM_START - - - x - - a - - - - - - GET - FROM_START x + + + + + + GET + FROM_START b + + + x + + @@ -1064,13 +1057,13 @@ - test operations on list sum + SUM @@ -1104,6 +1097,7 @@ min + MIN @@ -1137,6 +1131,7 @@ max + MAX @@ -1170,6 +1165,7 @@ average + AVERAGE @@ -1203,6 +1199,7 @@ median + MEDIAN @@ -1248,6 +1245,7 @@ + MODE @@ -1288,6 +1286,7 @@ standard dev + STD_DEV @@ -1326,8 +1325,29 @@ FIRST + + + + + + 3 + + + + + 4 + + + + + 5 + + + + + RANDOM @@ -1351,26 +1371,6 @@ - - - - - - 3 - - - - - 4 - - - - - 5 - - - - @@ -1398,13 +1398,12 @@ - test mod mod - + 42 @@ -1426,13 +1425,12 @@ - test constraint constraint - + 100 @@ -1459,13 +1457,12 @@ - test random integer rand - + 5 @@ -1483,10 +1480,10 @@ randRange TRUE - + AND - + GTE @@ -1501,7 +1498,7 @@ - + LTE @@ -1522,7 +1519,7 @@ randInteger TRUE - + WHOLE @@ -1540,7 +1537,6 @@ - test random fraction @@ -1553,10 +1549,10 @@ randFloat TRUE - + AND - + GTE @@ -1571,7 +1567,7 @@ - + LTE diff --git a/tests/generators/procedures.xml b/tests/generators/procedures.xml index a9f5e0b67..ce450b11a 100644 --- a/tests/generators/procedures.xml +++ b/tests/generators/procedures.xml @@ -34,7 +34,6 @@ - test procedure @@ -146,7 +145,7 @@ proc z - + DIVIDE @@ -169,7 +168,7 @@ procedure 2 - + @@ -190,7 +189,6 @@ - test function @@ -346,7 +344,7 @@ - + MINUS @@ -398,7 +396,7 @@ function 3 - + @@ -427,7 +425,7 @@ - + GT @@ -453,7 +451,7 @@ - + MINUS @@ -480,7 +478,7 @@ - + MINUS diff --git a/tests/generators/text.xml b/tests/generators/text.xml index 8bcce1d04..39a5879a9 100644 --- a/tests/generators/text.xml +++ b/tests/generators/text.xml @@ -47,7 +47,6 @@ - test length @@ -89,7 +88,6 @@ - test empty @@ -123,7 +121,6 @@ - test create text @@ -202,7 +199,6 @@ - test append item @@ -276,7 +272,6 @@ - test substring @@ -290,7 +285,7 @@ substring # start - + FROM_START FROM_START @@ -320,7 +315,7 @@ substring # end - + FROM_END FROM_END @@ -350,7 +345,7 @@ substring first-last - + FIRST LAST @@ -376,13 +371,12 @@ - test find first find - + FIRST @@ -405,7 +399,7 @@ last find - + LAST @@ -428,7 +422,7 @@ no find - + FIRST @@ -455,13 +449,12 @@ - test letter letter # - + FROM_START @@ -485,7 +478,7 @@ letter # from end - + FROM_END @@ -509,7 +502,7 @@ first letter - + FIRST @@ -528,7 +521,7 @@ last letter - + LAST @@ -548,7 +541,7 @@ random letter TRUE - + POSITIVE @@ -560,7 +553,7 @@ - + RANDOM @@ -586,7 +579,6 @@ - test case @@ -650,14 +642,12 @@ - test trim trim both - BOTH @@ -676,7 +666,6 @@ trim left - LEFT @@ -695,7 +684,6 @@ trim right - RIGHT