133 lines
12 KiB
Plaintext
133 lines
12 KiB
Plaintext
<Section>*** Comments ***</Section><br/>
|
|
<Comment>Some comments go here</Comment><br/>
|
|
<Comment>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam a quam erat.</Comment><br/>
|
|
<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/>
|
|
<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/>
|
|
<Comment> ... Donec egestas neque vel libero finibus hendrerit. Nam tempus quam ut mi interdum vulputate. Mauris ac auctor magna.</Comment><br/>
|
|
<Comment>Maecenas sollicitudin, tortor nec auctor pellentesque, sapien neque accumsan enim, quis porttitor magna est non nibh.</Comment><br/>
|
|
<Comment>Pellentesque facilisis luctus nulla, ut dignissim ligula vestibulum ac. Sed sit amet eros non turpis congue facilisis vitae vitae orci.</Comment><br/>
|
|
<Comment>Morbi et lobortis nibh. Proin blandit, diam ut blandit aliquam, ligula diam posuere lorem, sed malesuada quam massa eu elit. S</Comment><br/>
|
|
<Comment>uspendisse ultrices velit nec mauris laoreet, eget tristique tortor maximus.</Comment><br/>
|
|
<Comment></Comment><br/>
|
|
<Section>*** Settings ***</Section><br/>
|
|
<Setting>Documentation</Setting><Comment> Simple example demonstrating syntax highlighting.</Comment><br/>
|
|
<Comment>... Multiple lines.</Comment><br/>
|
|
<Comment>... Thanks to https://spage.fi/highlight-robot !</Comment><br/>
|
|
<Setting>Library </Setting><Normal Text>ExampleLibrary</Normal Text><br/>
|
|
<Setting>Test Setup </Setting><Normal Text>Test Setup Keyword argument argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
|
|
<Setting>Test Teardown </Setting><Normal Text>Test Keyword Teardown argument argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
|
|
<Setting>Suite Setup </Setting><Normal Text>Big Suite Setup </Normal Text><Variable>${ARG}</Variable><Normal Text> argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
|
|
<Setting>Suite Teardown </Setting><Normal Text>Teardown keyword argument argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
|
|
<Comment># Comment in here too</Comment><br/>
|
|
<Setting>Resource </Setting><Variable>${RESOURCES}</Variable><Normal Text>/file</Normal Text><Symbol>.</Symbol><Normal Text>txt</Normal Text><br/>
|
|
<Setting>Variables </Setting><Variable>${VARIABLES}</Variable><Normal Text>/file</Normal Text><Symbol>.</Symbol><Normal Text>txt</Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Section>*** Variables ***</Section><br/>
|
|
<Variable>${VARIABLE}</Variable><Normal Text> Variable value</Normal Text><br/>
|
|
<Variable>@{LIST}</Variable><Normal Text> List variable here</Normal Text><br/>
|
|
<Variable>&{DICT}</Variable><Normal Text> Key1</Normal Text><Symbol>=</Symbol><Normal Text>Value1 Key2</Normal Text><Symbol>=</Symbol><Normal Text>Value2</Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Section>*** Test Cases ***</Section><br/>
|
|
<Test Case>First example</Test Case><br/>
|
|
<Symbol> [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment> Most amazing</Comment><br/>
|
|
<Comment> ... documentation</Comment><br/>
|
|
<Normal Text> Initialize System</Normal Text><br/>
|
|
<Normal Text> Do Something</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Comment># Comment</Comment><br/>
|
|
<Normal Text> Result Should Be </Normal Text><Variable>${42}</Variable><br/>
|
|
<Normal Text> Test if something and else something</Normal Text><br/>
|
|
<Normal Text> A cool suite keyword that takes a string</Normal Text><br/>
|
|
<Symbol> [</Symbol><Setting>Teardown</Setting><Symbol>]</Symbol><Normal Text> Cleanup System </Normal Text><Comment># Being a good citizen</Comment><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Test Case>Test if something and else something</Test Case><br/>
|
|
<Symbol> [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment> Do not change colors in middle of kw/tc name</Comment><br/>
|
|
<Normal Text> </Normal Text><Symbol>[</Symbol><Setting>Setup</Setting><Symbol>] </Symbol><String> Small Keyword Setup</String><br/>
|
|
<Symbol></Symbol><br/>
|
|
<Normal Text> Kw for if something and else something</Normal Text><br/>
|
|
<Normal Text> Do a thing </Normal Text><Variable>${thing}</Variable><br/>
|
|
<Normal Text> Run a for loop</Normal Text><br/>
|
|
<Normal Text> Run a while loop to end</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Comment>#A comment</Comment><br/>
|
|
<Normal Text> Kw for if something and else something</Normal Text><br/>
|
|
<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/>
|
|
<Normal Text> Then print </Normal Text><Variable>${status}</Variable><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Test Case>Second </Test Case><Variable>${variable}</Variable><Test Case> example</Test Case><br/>
|
|
<Symbol> [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment> Oneliner</Comment><br/>
|
|
<Normal Text> </Normal Text><Symbol>[</Symbol><Setting>Template</Setting><Symbol>] </Symbol><String> Keyword</String><br/>
|
|
<Normal Text> </Normal Text><Symbol>[</Symbol><Setting>Tags</Setting><Symbol>] </Symbol><String> aaa bbb ccc</String><br/>
|
|
<Normal Text> argument1 argument2</Normal Text><br/>
|
|
<Normal Text> argument </Normal Text><Variable>${VARIABLE}</Variable><br/>
|
|
<Normal Text> </Normal Text><Variable>@{LIST}</Variable><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<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/>
|
|
<Symbol> [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment> Oneliner</Comment><br/>
|
|
<Normal Text> </Normal Text><Symbol>[</Symbol><Setting>Tags</Setting><Symbol>] </Symbol><String> tag1 tag2</String><br/>
|
|
<String> ... more tags</String><br/>
|
|
<Normal Text> Given system is initialized</Normal Text><br/>
|
|
<Normal Text> When something is done</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Comment># Comment</Comment><br/>
|
|
<Normal Text> </Normal Text><Comment># Another Comment</Comment><br/>
|
|
<Comment># Oops this comment is here</Comment><br/>
|
|
<Normal Text> </Normal Text><Comment># This comment is way over here!</Comment><br/>
|
|
<Normal Text> And things are ok</Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<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/>
|
|
<Normal Text> Another result should be </Normal Text><String>'23'</String><Normal Text> </Normal Text><Comment>#also for ''</Comment><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Section>*** Keywords ***</Section><br/>
|
|
<Keyword>Result Should Be</Keyword><br/>
|
|
<Symbol> [</Symbol><Setting>Arguments</Setting><Symbol>]</Symbol><Normal Text> </Normal Text><Variable>${expected}</Variable><br/>
|
|
<Normal Text> </Normal Text><Variable>${actual}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> Get Value</Normal Text><br/>
|
|
<Normal Text> Should be Equal </Normal Text><Variable>${actual}</Variable><Normal Text> </Normal Text><Variable>${expected}</Variable><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Keyword>Then result should be </Keyword><Variable>${expected}</Variable><br/>
|
|
<Normal Text> Result Should Be </Normal Text><Variable>${expected}</Variable><br/>
|
|
<Normal Text> this is also a </Normal Text><Variable>$variable</Variable><br/>
|
|
<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/>
|
|
<Normal Text> Call Keyword</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Control Flow>ELSE</Control Flow><br/>
|
|
<Normal Text> </Normal Text><Comment>#nothing!!</Comment><br/>
|
|
<Normal Text> Do nothing</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Keyword>Kw for if something and else something</Keyword><br/>
|
|
<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/>
|
|
<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/>
|
|
<Normal Text> Call Keyword</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Control Flow>ELSE</Control Flow><br/>
|
|
<Normal Text> </Normal Text><Comment>#nothing!!</Comment><br/>
|
|
<Normal Text> Do nothing</Normal Text><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Keyword>Log items</Keyword><br/>
|
|
<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/>
|
|
<Normal Text> </Normal Text><Control Flow>IF</Control Flow><Normal Text> not </Normal Text><Variable>${items}</Variable><br/>
|
|
<Normal Text> Log to console No items</Normal Text><Symbol>.</Symbol><br/>
|
|
<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/>
|
|
<Normal Text> </Normal Text><Control Flow>IF</Control Flow><Normal Text> </Normal Text><Variable>${log_values}</Variable><br/>
|
|
<Normal Text> Log to console One item: </Normal Text><Variable>${items}</Variable><Symbol>[</Symbol><Normal Text>0</Normal Text><Symbol>]</Symbol><br/>
|
|
<Normal Text> </Normal Text><Control Flow>ELSE</Control Flow><br/>
|
|
<Normal Text> Log to console One item</Normal Text><Symbol>.</Symbol><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text> </Normal Text><Control Flow>ELSE</Control Flow><br/>
|
|
<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/>
|
|
<Normal Text> </Normal Text><Control Flow>IF</Control Flow><Normal Text> </Normal Text><Variable>${log_values}</Variable><br/>
|
|
<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/>
|
|
<Normal Text> Log to console Item </Normal Text><Variable>${index}</Variable><Normal Text>: </Normal Text><Variable>${item}</Variable><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text> </Normal Text><Control Flow>END</Control Flow><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|
|
<Section>*** Tasks ***</Section><br/>
|
|
<Task>Process invoice</Task><br/>
|
|
<Normal Text> Read information from PDF</Normal Text><br/>
|
|
<Normal Text> Validate information </Normal Text><String>"asd"</String><br/>
|
|
<Normal Text> Submit information to backend system</Normal Text><br/>
|
|
<Normal Text> Validate information is visible in web UI</Normal Text><br/>
|
|
<Normal Text></Normal Text><br/>
|