Warning, /frameworks/syntax-highlighting/autotests/reference/test.robot.ref is written in an unsupported language. File is not indexed.

0001 <Section>*** Comments ***</Section><br/>
0002 <Comment>Some comments go here</Comment><br/>
0003 <Comment>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam a quam erat.</Comment><br/>
0004 <Comment>Nam ante lorem, placerat et est a, blandit rutrum magna. Vivamus congue ipsum eget neque posuere, nec egestas risus cursus. Proin nec interdum orci.</Comment><br/>
0005 <Comment>Vivamus blandit, elit sed vehicula lobortis, orci massa malesuada nibh, at rutrum lacus quam a metus. Donec velit magna, pulvinar eget metus eu, aliquet sagittis ante.</Comment><br/>
0006 <Comment>    ...   Donec egestas neque vel libero finibus hendrerit. Nam tempus quam ut mi interdum vulputate. Mauris ac auctor magna.</Comment><br/>
0007 <Comment>Maecenas sollicitudin, tortor nec auctor pellentesque, sapien neque accumsan enim, quis porttitor magna est non nibh.</Comment><br/>
0008 <Comment>Pellentesque facilisis luctus nulla, ut dignissim ligula vestibulum ac. Sed sit amet eros non turpis congue facilisis vitae vitae orci.</Comment><br/>
0009 <Comment>Morbi et lobortis nibh. Proin blandit, diam ut blandit aliquam, ligula diam posuere lorem, sed malesuada quam massa eu elit. S</Comment><br/>
0010 <Comment>uspendisse ultrices velit nec mauris laoreet, eget tristique tortor maximus.</Comment><br/>
0011 <Comment></Comment><br/>
0012 <Section>*** Settings ***</Section><br/>
0013 <Setting>Documentation</Setting><Comment>    Simple example demonstrating syntax highlighting.</Comment><br/>
0014 <Comment>...              Multiple lines.</Comment><br/>
0015 <Comment>...              Thanks to https://spage.fi/highlight-robot !</Comment><br/>
0016 <Setting>Library          </Setting><Normal Text>ExampleLibrary</Normal Text><br/>
0017 <Setting>Test Setup       </Setting><Normal Text>Test Setup Keyword       argument   argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
0018 <Setting>Test Teardown    </Setting><Normal Text>Test Keyword Teardown    argument   argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
0019 <Setting>Suite Setup      </Setting><Normal Text>Big Suite Setup          </Normal Text><Variable>${ARG}</Variable><Normal Text>     argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
0020 <Setting>Suite Teardown   </Setting><Normal Text>Teardown keyword         argument   argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
0021 <Comment># Comment in here too</Comment><br/>
0022 <Setting>Resource            </Setting><Variable>${RESOURCES}</Variable><Normal Text>/file</Normal Text><Symbol>.</Symbol><Normal Text>txt</Normal Text><br/>
0023 <Setting>Variables           </Setting><Variable>${VARIABLES}</Variable><Normal Text>/file</Normal Text><Symbol>.</Symbol><Normal Text>txt</Normal Text><br/>
0024 <Normal Text></Normal Text><br/>
0025 <Section>*** Variables ***</Section><br/>
0026 <Variable>${VARIABLE}</Variable><Normal Text>      Variable value</Normal Text><br/>
0027 <Variable>@{LIST}</Variable><Normal Text>          List    variable    here</Normal Text><br/>
0028 <Variable>&{DICT}</Variable><Normal Text>          Key1</Normal Text><Symbol>=</Symbol><Normal Text>Value1    Key2</Normal Text><Symbol>=</Symbol><Normal Text>Value2</Normal Text><br/>
0029 <Normal Text></Normal Text><br/>
0030 <Section>*** Test Cases ***</Section><br/>
0031 <Test Case>First example</Test Case><br/>
0032 <Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>    Most amazing</Comment><br/>
0033 <Comment>    ...                documentation</Comment><br/>
0034 <Normal Text>    Initialize System</Normal Text><br/>
0035 <Normal Text>    Do Something</Normal Text><br/>
0036 <Normal Text>    </Normal Text><Comment># Comment</Comment><br/>
0037 <Normal Text>    Result Should Be    </Normal Text><Variable>${42}</Variable><br/>
0038 <Normal Text>    Test if something and else something</Normal Text><br/>
0039 <Normal Text>    A cool suite keyword    that takes a string</Normal Text><br/>
0040 <Symbol>    [</Symbol><Setting>Teardown</Setting><Symbol>]</Symbol><Normal Text>    Cleanup System    </Normal Text><Comment># Being a good citizen</Comment><br/>
0041 <Normal Text></Normal Text><br/>
0042 <Test Case>Test if something and else something</Test Case><br/>
0043 <Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>    Do not change colors in middle of kw/tc name</Comment><br/>
0044 <Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Setup</Setting><Symbol>]  </Symbol><String>  Small Keyword Setup</String><br/>
0045 <Symbol></Symbol><br/>
0046 <Normal Text>    Kw for if something and else something</Normal Text><br/>
0047 <Normal Text>    Do a thing     </Normal Text><Variable>${thing}</Variable><br/>
0048 <Normal Text>    Run a for loop</Normal Text><br/>
0049 <Normal Text>    Run a while loop to end</Normal Text><br/>
0050 <Normal Text>    </Normal Text><Comment>#A comment</Comment><br/>
0051 <Normal Text>    Kw for if something and else something</Normal Text><br/>
0052 <Normal Text>    </Normal Text><Variable>${status}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>    BuiltIn</Normal Text><Symbol>.</Symbol><Normal Text>Evaluate 0 < </Normal Text><Variable>${result}</Variable><Normal Text> < 10</Normal Text><br/>
0053 <Normal Text>    Then print    </Normal Text><Variable>${status}</Variable><br/>
0054 <Normal Text></Normal Text><br/>
0055 <Test Case>Second </Test Case><Variable>${variable}</Variable><Test Case> example</Test Case><br/>
0056 <Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>     Oneliner</Comment><br/>
0057 <Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Template</Setting><Symbol>]  </Symbol><String>  Keyword</String><br/>
0058 <Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Tags</Setting><Symbol>]  </Symbol><String>      aaa    bbb    ccc</String><br/>
0059 <Normal Text>    argument1   argument2</Normal Text><br/>
0060 <Normal Text>    argument    </Normal Text><Variable>${VARIABLE}</Variable><br/>
0061 <Normal Text>    </Normal Text><Variable>@{LIST}</Variable><br/>
0062 <Normal Text></Normal Text><br/>
0063 <Test Case>Three </Test Case><Variable>${var}</Variable><Test Case> example </Test Case><Variable>${var2}</Variable><Test Case> last </Test Case><Variable>${var3}</Variable><br/>
0064 <Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>     Oneliner</Comment><br/>
0065 <Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Tags</Setting><Symbol>]  </Symbol><String>  tag1    tag2</String><br/>
0066 <String>    ...       more    tags</String><br/>
0067 <Normal Text>    Given system is initialized</Normal Text><br/>
0068 <Normal Text>    When something is done</Normal Text><br/>
0069 <Normal Text>    </Normal Text><Comment># Comment</Comment><br/>
0070 <Normal Text>    </Normal Text><Comment># Another Comment</Comment><br/>
0071 <Comment># Oops this comment is here</Comment><br/>
0072 <Normal Text>                </Normal Text><Comment># This comment is way over here!</Comment><br/>
0073 <Normal Text>    And things are ok</Normal Text><br/>
0074 <Normal Text></Normal Text><br/>
0075 <Normal Text>    Then result should be </Normal Text><String>"42"</String><Normal Text> but not </Normal Text><Variable>${var1}</Variable><Normal Text> </Normal Text><Comment>#Anything inside "" should be a string</Comment><br/>
0076 <Normal Text>    Another result should be </Normal Text><String>'23'</String><Normal Text> </Normal Text><Comment>#also for ''</Comment><br/>
0077 <Normal Text></Normal Text><br/>
0078 <Normal Text></Normal Text><br/>
0079 <Normal Text></Normal Text><br/>
0080 <Section>*** Keywords ***</Section><br/>
0081 <Keyword>Result Should Be</Keyword><br/>
0082 <Symbol>    [</Symbol><Setting>Arguments</Setting><Symbol>]</Symbol><Normal Text>    </Normal Text><Variable>${expected}</Variable><br/>
0083 <Normal Text>    </Normal Text><Variable>${actual}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>    Get Value</Normal Text><br/>
0084 <Normal Text>    Should be Equal    </Normal Text><Variable>${actual}</Variable><Normal Text>    </Normal Text><Variable>${expected}</Variable><br/>
0085 <Normal Text></Normal Text><br/>
0086 <Keyword>Then result should be </Keyword><Variable>${expected}</Variable><br/>
0087 <Normal Text>    Result Should Be    </Normal Text><Variable>${expected}</Variable><br/>
0088 <Normal Text>    this is also a      </Normal Text><Variable>$variable</Variable><br/>
0089 <Normal Text>    </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>$var_in_py_expr1</Variable><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> </Normal Text><Variable>$var_in_py_expr2</Variable><br/>
0090 <Normal Text>        Call Keyword</Normal Text><br/>
0091 <Normal Text>    </Normal Text><Control Flow>ELSE</Control Flow><br/>
0092 <Normal Text>        </Normal Text><Comment>#nothing!!</Comment><br/>
0093 <Normal Text>        Do nothing</Normal Text><br/>
0094 <Normal Text>    </Normal Text><Control Flow>END</Control Flow><br/>
0095 <Normal Text></Normal Text><br/>
0096 <Keyword>Kw for if something and else something</Keyword><br/>
0097 <Normal Text>    </Normal Text><Control Flow>WHILE</Control Flow><Normal Text>   </Normal Text><Variable>${var}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>${True}</Variable><br/>
0098 <Normal Text>        </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>$var_in_py_expr1</Variable><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> </Normal Text><Variable>$var_in_py_expr2</Variable><br/>
0099 <Normal Text>            Call Keyword</Normal Text><br/>
0100 <Normal Text>        </Normal Text><Control Flow>ELSE</Control Flow><br/>
0101 <Normal Text>            </Normal Text><Comment>#nothing!!</Comment><br/>
0102 <Normal Text>            Do nothing</Normal Text><br/>
0103 <Normal Text>        </Normal Text><Control Flow>END</Control Flow><br/>
0104 <Normal Text>    </Normal Text><Control Flow>END</Control Flow><br/>
0105 <Normal Text></Normal Text><br/>
0106 <Keyword>Log items</Keyword><br/>
0107 <Symbol>    [</Symbol><Setting>Arguments</Setting><Symbol>]</Symbol><Normal Text>    </Normal Text><Variable>@{items}</Variable><Normal Text>    </Normal Text><Variable>${log_values}</Variable><Symbol>=</Symbol><Normal Text>True</Normal Text><br/>
0108 <Normal Text>    </Normal Text><Control Flow>IF</Control Flow><Normal Text>    not </Normal Text><Variable>${items}</Variable><br/>
0109 <Normal Text>        Log to console    No items</Normal Text><Symbol>.</Symbol><br/>
0110 <Normal Text>    </Normal Text><Control Flow>ELSE</Control Flow><Normal Text> </Normal Text><Control Flow>IF</Control Flow><Normal Text>    len</Normal Text><Symbol>(</Symbol><Variable>${items}</Variable><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> 1</Normal Text><br/>
0111 <Normal Text>        </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>${log_values}</Variable><br/>
0112 <Normal Text>            Log to console    One item: </Normal Text><Variable>${items}</Variable><Symbol>[</Symbol><Normal Text>0</Normal Text><Symbol>]</Symbol><br/>
0113 <Normal Text>        </Normal Text><Control Flow>ELSE</Control Flow><br/>
0114 <Normal Text>            Log to console    One item</Normal Text><Symbol>.</Symbol><br/>
0115 <Normal Text>        </Normal Text><Control Flow>END</Control Flow><br/>
0116 <Normal Text>    </Normal Text><Control Flow>ELSE</Control Flow><br/>
0117 <Normal Text>        Log to console    </Normal Text><Variable>${</Variable><Normal Text>{len</Normal Text><Symbol>(</Symbol><Variable>${items}</Variable><Symbol>)</Symbol><Normal Text>}} items</Normal Text><Symbol>.</Symbol><br/>
0118 <Normal Text>        </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>${log_values}</Variable><br/>
0119 <Normal Text>            </Normal Text><Control Flow>FOR</Control Flow><Normal Text>    </Normal Text><Variable>${index}</Variable><Normal Text>    </Normal Text><Variable>${item}</Variable><Normal Text>    </Normal Text><Control Flow>IN</Control Flow><Normal Text> </Normal Text><Control Flow>ENUMERATE</Control Flow><Normal Text>    </Normal Text><Variable>@{items}</Variable><Normal Text>    start</Normal Text><Symbol>=</Symbol><Normal Text>1</Normal Text><br/>
0120 <Normal Text>                Log to console    Item </Normal Text><Variable>${index}</Variable><Normal Text>: </Normal Text><Variable>${item}</Variable><br/>
0121 <Normal Text>            </Normal Text><Control Flow>END</Control Flow><br/>
0122 <Normal Text>        </Normal Text><Control Flow>END</Control Flow><br/>
0123 <Normal Text>    </Normal Text><Control Flow>END</Control Flow><br/>
0124 <Normal Text></Normal Text><br/>
0125 <Normal Text></Normal Text><br/>
0126 <Section>*** Tasks ***</Section><br/>
0127 <Task>Process invoice</Task><br/>
0128 <Normal Text>    Read information from PDF</Normal Text><br/>
0129 <Normal Text>    Validate information </Normal Text><String>"asd"</String><br/>
0130 <Normal Text>    Submit information to backend system</Normal Text><br/>
0131 <Normal Text>    Validate information is visible in web UI</Normal Text><br/>
0132 <Normal Text></Normal Text><br/>