Warning, /frameworks/syntax-highlighting/autotests/reference/test.jl.ref is written in an unsupported language. File is not indexed.
0001 <Comment># Test file for Julia</Comment><br/> 0002 <Normal Text></Normal Text><br/> 0003 <Comment># Comment</Comment><br/> 0004 <Normal Text></Normal Text><br/> 0005 <Comment>#= Multi-line</Comment><br/> 0006 <Comment> comment =#</Comment><br/> 0007 <Normal Text></Normal Text><br/> 0008 <FoldingComment>#BEGIN</FoldingComment><br/> 0009 <Normal Text></Normal Text><br/> 0010 <FoldingComment>#END</FoldingComment><br/> 0011 <Normal Text></Normal Text><br/> 0012 <Import>using</Import><Normal Text> </Normal Text><Module>Random</Module><Normal Text>, </Normal Text><Module>LinearAlgebra</Module><br/> 0013 <Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1</Float><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Float>1</Float><br/> 0014 <Import>using</Import><Normal Text> </Normal Text><Module>DataFrames</Module><Normal Text>, </Normal Text><Module>Tables</Module><Normal Text>, </Normal Text><br/> 0015 <Normal Text> </Normal Text><Module>HDF5</Module><Normal Text>, </Normal Text><Comment># this is a comment</Comment><br/> 0016 <Normal Text> </Normal Text><Module>Plots</Module><br/> 0017 <Import>using</Import><Normal Text> </Normal Text><Module>DataFrames</Module><Normal Text>, </Normal Text><Module>Tables</Module><Normal Text>,</Normal Text><br/> 0018 <Normal Text> </Normal Text><br/> 0019 <Normal Text> </Normal Text><Comment># this is a comment</Comment><br/> 0020 <Normal Text> </Normal Text><Module>Plots</Module><br/> 0021 <Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>±</Operator><Normal Text> </Normal Text><Float>2</Float><br/> 0022 <Import>using</Import><Normal Text> </Normal Text><Module>SparseArrays</Module><Normal Text>: SparseMatrixCSC</Normal Text><br/> 0023 <Import>using</Import><Normal Text> </Normal Text><Module>Sockets</Module><Normal Text>: Sockets, connect,</Normal Text><br/> 0024 <Normal Text> listen,</Normal Text><br/> 0025 <Normal Text> getaddrinfo</Normal Text><br/> 0026 <Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>x</Variable><Operator>^</Operator><Float>3</Float><br/> 0027 <Import>using</Import><Normal Text> </Normal Text><Module>Statistics</Module><Normal Text>:</Normal Text><br/> 0028 <Normal Text> std,</Normal Text><br/> 0029 <Normal Text> stdm</Normal Text><br/> 0030 <Normal Text></Normal Text><br/> 0031 <String>"""</String><br/> 0032 <String> Multi-line string</String><br/> 0033 <String>"""</String><br/> 0034 <Command String>```</Command String><br/> 0035 <Command String> Multi-line command</Command String><br/> 0036 <Command String>```</Command String><br/> 0037 <String>raw"string\a\\a"</String><br/> 0038 <Normal Text></Normal Text><br/> 0039 <String>"string </String><String Char>$</String Char><Variable>testvar</Variable><String> interpolation"</String><br/> 0040 <String>"string \$testvar interpolation"</String><br/> 0041 <String>"string </String><String Char>$</String Char><Normal Text>(</Normal Text><Function>collect</Function><Normal Text>(</Normal Text><Float>1</Float><Operator>:</Operator><Float>10</Float><Normal Text>) </Normal Text><Operator>.^</Operator><Normal Text> </Normal Text><Float>3</Float><Normal Text>)</Normal Text><String> interpolation"</String><br/> 0042 <String>"string \$(collect(1:10) .^ 3) interpolation"</String><br/> 0043 <Normal Text></Normal Text><br/> 0044 <Keyword>let</Keyword><Normal Text> </Normal Text><Variable>z</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>zip</Function><Normal Text>(</Normal Text><Float>1</Float><Operator>:</Operator><Float>2</Float><Normal Text>, </Normal Text><Float>3</Float><Operator>:</Operator><Float>4</Float><Normal Text>, </Normal Text><Float>5</Float><Operator>:</Operator><Float>6</Float><Normal Text>)</Normal Text><br/> 0045 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>size</Function><Normal Text>(</Normal Text><Variable>z</Variable><Normal Text>) </Normal Text><Operator>==</Operator><Normal Text> (</Normal Text><Float>2</Float><Normal Text>,)</Normal Text><br/> 0046 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>collect</Function><Normal Text>(</Normal Text><Variable>z</Variable><Normal Text>) </Normal Text><Operator>==</Operator><Normal Text> [(</Normal Text><Float>1</Float><Normal Text>,</Normal Text><Float>3</Float><Normal Text>,</Normal Text><Float>5</Float><Normal Text>), (</Normal Text><Float>2</Float><Normal Text>,</Normal Text><Float>4</Float><Normal Text>,</Normal Text><Float>6</Float><Normal Text>)]</Normal Text><br/> 0047 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>eltype</Function><Normal Text>(</Normal Text><Variable>z</Variable><Normal Text>) </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Data Type>Tuple</Data Type><Normal Text>{</Normal Text><Data Type>Int</Data Type><Normal Text>,</Normal Text><Data Type>Int</Data Type><Normal Text>,</Normal Text><Data Type>Int</Data Type><Normal Text>}</Normal Text><br/> 0048 <Keyword>end</Keyword><br/> 0049 <Normal Text></Normal Text><br/> 0050 <Macro>@testset</Macro><Normal Text> </Normal Text><String>"generic conversion from Integer"</String><Normal Text> </Normal Text><Control Flow>begin</Control Flow><br/> 0051 <Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>rand</Function><Normal Text>(</Normal Text><Data Type>Int128</Data Type><Normal Text>)</Normal Text><br/> 0052 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>BigInt</Function><Normal Text>(</Normal Text><Variable>x</Variable><Normal Text>) </Normal Text><Operator>%</Operator><Normal Text> </Normal Text><Data Type>Int128</Data Type><Normal Text> </Normal Text><Operator>===</Operator><Normal Text> </Normal Text><Variable>x</Variable><br/> 0053 <Normal Text> </Normal Text><Variable>y</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>rand</Function><Normal Text>(</Normal Text><Data Type>UInt128</Data Type><Normal Text>)</Normal Text><br/> 0054 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>BigInt</Function><Normal Text>(</Normal Text><Variable>y</Variable><Normal Text>) </Normal Text><Operator>%</Operator><Normal Text> </Normal Text><Data Type>UInt128</Data Type><Normal Text> </Normal Text><Operator>===</Operator><Normal Text> </Normal Text><Variable>y</Variable><br/> 0055 <Control Flow>end</Control Flow><br/> 0056 <Normal Text></Normal Text><br/> 0057 <Macro>@testset</Macro><Normal Text> </Normal Text><String>"show"</String><Normal Text> </Normal Text><Control Flow>begin</Control Flow><br/> 0058 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>sprint</Function><Normal Text>(</Normal Text><Variable>show</Variable><Normal Text>, </Normal Text><Function>BitSet</Function><Normal Text>()) </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><String>"BitSet([])"</String><br/> 0059 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>sprint</Function><Normal Text>(</Normal Text><Variable>show</Variable><Normal Text>, </Normal Text><Function>BitSet</Function><Normal Text>([</Normal Text><Float>1</Float><Normal Text>,</Normal Text><Float>2</Float><Normal Text>,</Normal Text><Float>3</Float><Normal Text>])) </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><String>"BitSet([1, 2, 3])"</String><br/> 0060 <Normal Text> </Normal Text><Function>show</Function><Normal Text>(</Normal Text><Function>IOBuffer</Function><Normal Text>(), </Normal Text><Function>BitSet</Function><Normal Text>())</Normal Text><br/> 0061 <Control Flow>end</Control Flow><br/> 0062 <Normal Text></Normal Text><br/> 0063 <Variable>cmd</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Command String>`$(Base.julia_cmd()) --depwarn=error --startup-file=no boundscheck_exec.jl`</Command String><br/> 0064 <Control Flow>if</Control Flow><Normal Text> !</Normal Text><Function>success</Function><Normal Text>(</Normal Text><Function>pipeline</Function><Normal Text>(</Normal Text><Variable>cmd</Variable><Normal Text>; </Normal Text><Constant>stdout</Constant><Operator>=</Operator><Constant>stdout</Constant><Normal Text>, </Normal Text><Constant>stderr</Constant><Operator>=</Operator><Constant>stderr</Constant><Normal Text>))</Normal Text><br/> 0065 <Normal Text> </Normal Text><Function>error</Function><Normal Text>(</Normal Text><String>"boundscheck test failed, cmd : </String><String Char>$</String Char><Variable>cmd</Variable><String>"</String><Normal Text>)</Normal Text><br/> 0066 <Control Flow>end</Control Flow><br/> 0067 <Normal Text></Normal Text><br/> 0068 <Macro>@test</Macro><Normal Text> </Normal Text><Function>iterate</Function><Normal Text>(</Normal Text><Variable>I</Variable><Normal Text>, </Normal Text><Function>CartesianIndex</Function><Normal Text>(</Normal Text><Float>3</Float><Normal Text>, </Normal Text><Function>typemax</Function><Normal Text>(</Normal Text><Data Type>Int</Data Type><Normal Text>)))[</Normal Text><Float>1</Float><Normal Text>] </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Function>CartesianIndex</Function><Normal Text>(</Normal Text><Float>4</Float><Normal Text>,</Normal Text><Function>typemax</Function><Normal Text>(</Normal Text><Data Type>Int</Data Type><Normal Text>))</Normal Text><br/> 0069 <Macro>@test</Macro><Normal Text> </Normal Text><Function>iterate</Function><Normal Text>(</Normal Text><Variable>I</Variable><Normal Text>, </Normal Text><Function>CartesianIndex</Function><Normal Text>(</Normal Text><Float>4</Float><Normal Text>, </Normal Text><Function>typemax</Function><Normal Text>(</Normal Text><Data Type>Int</Data Type><Normal Text>))) </Normal Text><Operator>===</Operator><Normal Text> </Normal Text><Constant>nothing</Constant><br/> 0070 <Macro>@test_throws</Macro><Normal Text> </Normal Text><Data Type>MethodError</Data Type><Normal Text> </Normal Text><Function>write</Function><Normal Text>(</Normal Text><Function>IOBuffer</Function><Normal Text>(), </Normal Text><Function>ASCIIChar</Function><Normal Text>(</Normal Text><Char>'x'</Char><Normal Text>))</Normal Text><br/> 0071 <Macro>@test_throws</Macro><Normal Text> </Normal Text><Data Type>MethodError</Data Type><Normal Text> </Normal Text><Function>read</Function><Normal Text>(</Normal Text><Function>IOBuffer</Function><Normal Text>(</Normal Text><Char>'x'</Char><Normal Text>), </Normal Text><Variable>ASCIIChar</Variable><Normal Text>)</Normal Text><br/> 0072 <Normal Text></Normal Text><br/> 0073 <Keyword>let</Keyword><Normal Text> </Normal Text><Variable>header</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"julia [switches] -- [programfile] [args...]"</String><br/> 0074 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>startswith</Function><Normal Text>(</Normal Text><Function>read</Function><Normal Text>(</Normal Text><Command String>`$exename -h`</Command String><Normal Text>, </Normal Text><Data Type>String</Data Type><Normal Text>), </Normal Text><Variable>header</Variable><Normal Text>)</Normal Text><br/> 0075 <Normal Text> </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>startswith</Function><Normal Text>(</Normal Text><Function>read</Function><Normal Text>(</Normal Text><Command String>`$exename --help`</Command String><Normal Text>, </Normal Text><Data Type>String</Data Type><Normal Text>), </Normal Text><Variable>header</Variable><Normal Text>)</Normal Text><br/> 0076 <Keyword>end</Keyword><br/> 0077 <Normal Text></Normal Text><br/> 0078 <Macro>@test</Macro><Normal Text> </Normal Text><Function>isequal</Function><Normal Text>(</Normal Text><Function>exp</Function><Normal Text>(</Normal Text><Function>complex</Function><Normal Text>( </Normal Text><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>NaN</Constant><Normal Text>)), </Normal Text><Function>complex</Function><Normal Text>(</Normal Text><Operator>-</Operator><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>NaN</Constant><Normal Text>))</Normal Text><br/> 0079 <Macro>@test</Macro><Normal Text> </Normal Text><Function>isequal</Function><Normal Text>(</Normal Text><Function>exp</Function><Normal Text>(</Normal Text><Function>complex</Function><Normal Text>( </Normal Text><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>Inf</Constant><Normal Text>)), </Normal Text><Function>complex</Function><Normal Text>(</Normal Text><Operator>-</Operator><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>NaN</Constant><Normal Text>))</Normal Text><br/> 0080 <Normal Text></Normal Text><br/> 0081 <Comment># Numbers</Comment><br/> 0082 <Binary>0b10</Binary><br/> 0083 <Octal>0o01_70</Octal><br/> 0084 <Hex>0x00000000000000001111_22_2233334444</Hex><br/> 0085 <Operator>-</Operator><Hex>0x0002im</Hex><br/> 0086 <Float>1.0e10</Float><br/> 0087 <Float>0.00025f0</Float><br/> 0088 <Operator>-</Operator><Float>1.5_5f0</Float><br/> 0089 <Hex>0xdeadbeefim</Hex><br/> 0090 <Float>0x1.8p3</Float><br/> 0091 <Float>0x.4p-1</Float><br/> 0092 <Comment># Invalid number</Comment><br/> 0093 <Hex>0x000</Hex><Variable>__22</Variable><br/> 0094 <Normal Text></Normal Text><br/> 0095 <Variable>chars</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><Char>'0'</Char><Normal Text>, </Normal Text><Char>'1'</Char><Normal Text>, </Normal Text><Char>'2'</Char><Normal Text>, </Normal Text><Char>'3'</Char><Normal Text>, </Normal Text><Char>'a'</Char><Normal Text>, </Normal Text><Char>'b'</Char><Normal Text>, </Normal Text><Char>'c'</Char><Normal Text>, </Normal Text><Char>'d'</Char><Normal Text>, </Normal Text><Char>'e'</Char><Normal Text>, </Normal Text><Char>'X'</Char><Normal Text>, </Normal Text><Char>'Y'</Char><Normal Text>, </Normal Text><Char>'Z'</Char><Normal Text>,</Normal Text><br/> 0096 <Normal Text> </Normal Text><Char>'𠀋'</Char><Normal Text>, </Normal Text><Char>'𠀌'</Char><Normal Text>, </Normal Text><Char>'𠀍'</Char><Normal Text>, </Normal Text><Char>'🂠'</Char><Normal Text>, </Normal Text><Char>'🂡'</Char><Normal Text>, </Normal Text><Char>'🂢'</Char><Normal Text>, </Normal Text><Char>'🂣'</Char><Normal Text>, </Normal Text><Char>'🂮'</Char><Normal Text>]</Normal Text><br/> 0097 <Normal Text></Normal Text><br/> 0098 <Macro>@test</Macro><Normal Text> </Normal Text><Function>docstrings_equal</Function><Normal Text>(</Normal Text><Macro>@doc</Macro><Normal Text>(</Normal Text><Variable>ModuleMacroDoc</Variable><Normal Text>), </Normal Text><String>doc"I am a module"</String><Normal Text>)</Normal Text><br/> 0099 <Function>match</Function><Normal Text>(</Normal Text><String>r"^</String><String Char>\s*</String Char><Char>(?</Char><String>:#</String><Char>|</Char><String Char>$</String Char><String>)", "# </String><Variable>a</Variable><String> comment"</String><Normal Text>)</Normal Text><br/> 0100 <Normal Text></Normal Text><br/> 0101 <Keyword>abstract type</Keyword><Normal Text> </Normal Text><Variable>Test2</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><br/> 0102 <Normal Text></Normal Text><br/> 0103 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>∇abc∇def</Function><Normal Text>(</Normal Text><Variable>a</Variable><Operator>::</Operator><Data Type>Int</Data Type><Normal Text>,</Normal Text><br/> 0104 <Normal Text> </Normal Text><Variable>b</Variable><Operator>::</Operator><Data Type> Int</Data Type><Normal Text>,</Normal Text><br/> 0105 <Normal Text> </Normal Text><Variable>c</Variable><Operator>::</Operator><Data Type>Dict{String, Int}</Data Type><Normal Text>,</Normal Text><br/> 0106 <Normal Text> </Normal Text><Variable>d</Variable><Operator>::</Operator><Data Type> Dict{String, Vector{eltype(var1)}}</Data Type><Normal Text>,</Normal Text><br/> 0107 <Normal Text> </Normal Text><Variable>f</Variable><Operator>::</Operator><Data Type>AbstractVector{<:Number}</Data Type><Normal Text>,</Normal Text><br/> 0108 <Normal Text> </Normal Text><Variable>g</Variable><Operator>::</Operator><Data Type>T</Data Type><Normal Text>,</Normal Text><br/> 0109 <Normal Text> </Normal Text><Variable>h</Variable><Operator>::</Operator><Data Type>T</Data Type><Normal Text>) </Normal Text><Keyword>where</Keyword><Normal Text> {</Normal Text><Variable>T</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> Number</Data Type><Normal Text>}</Normal Text><br/> 0110 <Normal Text> </Normal Text><Variable>x</Variable><Operator>::</Operator><Data Type>Int</Data Type><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1</Float><br/> 0111 <Normal Text> </Normal Text><Variable>z</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>collect</Function><Normal Text>(</Normal Text><Float>1</Float><Operator>:</Operator><Float>10</Float><Normal Text>)</Normal Text><br/> 0112 <Normal Text> </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Variable>z</Variable><Normal Text>[</Normal Text><Float>3</Float><Operator>:</Operator><Keyword>end</Keyword><Normal Text>] </Normal Text><Operator>.+</Operator><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>.-</Operator><Normal Text> </Normal Text><Variable>a</Variable><br/> 0113 <Keyword>end</Keyword><br/> 0114 <Normal Text></Normal Text><br/> 0115 <Keyword>mutable struct</Keyword><Normal Text> </Normal Text><Variable>TestType</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> AbstractVector{Number}</Data Type><br/> 0116 <Normal Text> </Normal Text><Variable>field1</Variable><Operator>::</Operator><Data Type>Int</Data Type><br/> 0117 <Normal Text> ∇</Normal Text><Variable>field2</Variable><Operator>::</Operator><Data Type>Vector</Data Type><br/> 0118 <Keyword>end</Keyword><br/> 0119 <Normal Text></Normal Text><br/> 0120 <Keyword>struct</Keyword><Normal Text> </Normal Text><Variable>ParametricType</Variable><Normal Text>{</Normal Text><Variable>T</Variable><Normal Text>, </Normal Text><Variable>V</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> Tuple</Data Type><Normal Text>}</Normal Text><br/> 0121 <Normal Text> </Normal Text><Variable>field1</Variable><br/> 0122 <Normal Text> </Normal Text><Variable>field2</Variable><Operator>::</Operator><Data Type>Float</Data Type><br/> 0123 <Normal Text></Normal Text><br/> 0124 <Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> </Normal Text><Function>ParametricType</Function><Data Type>{T, V}</Data Type><Normal Text>(</Normal Text><Variable>r</Variable><Normal Text>, </Normal Text><Variable>d</Variable><Normal Text>) </Normal Text><Keyword>where</Keyword><Normal Text> {</Normal Text><Variable>T</Variable><Normal Text>, </Normal Text><Variable>V</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> Tuple</Data Type><Normal Text>}</Normal Text><br/> 0125 <Normal Text> </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Function>new</Function><Data Type>{T, V}</Data Type><Normal Text>(</Normal Text><Variable>r</Variable><Normal Text>, </Normal Text><Variable>d</Variable><Normal Text>)</Normal Text><br/> 0126 <Normal Text> </Normal Text><Keyword>end</Keyword><br/> 0127 <Keyword>end</Keyword><br/>