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/>