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