Package evaluation to test JuliaCheck on Julia 1.14.0-DEV.3106 (9d314127b9*) started at 2026-09-03T14:36:21.398 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 16.03s ################################################################################ # Installation # Installing JuliaCheck... Resolving package versions... Installed JuliaCheck ─ v0.54.1 Updating `~/.julia/environments/v1.14/Project.toml` [7b5e9987] + JuliaCheck v0.54.1 Updating `~/.julia/environments/v1.14/Manifest.toml` [c7e460c6] + ArgParse v1.2.0 [34da2185] + Compat v4.18.1 ⌅ [864edb3b] + DataStructures v0.18.22 [0f8b85d8] + JSON3 v1.14.3 [deprecated] [7b5e9987] + JuliaCheck v0.54.1 [70703baa] + JuliaSyntax v1.0.2 ⌅ [bac558e1] + OrderedCollections v1.8.2 ⌅ [69de0a69] + Parsers v2.8.7 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [856f2bd8] + StructTypes v1.11.0 [b718987f] + TextWrap v1.0.2 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Info Packages marked with [deprecated] are no longer maintained. Use `status --deprecated -m` to see more information. Installation completed after 3.73s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 5.3 s ✓ JuliaCheck 1 dependency successfully precompiled in 7 seconds. 46 already precompiled. Precompilation completed after 21.74s ################################################################################ # Testing # Testing JuliaCheck Status `/tmp/jl_w8LTk3/Project.toml` [c7e460c6] ArgParse v1.2.0 ⌅ [864edb3b] DataStructures v0.18.22 ⌅ [b5f81e59] IOCapture v0.2.5 [0f8b85d8] JSON3 v1.14.3 [deprecated] [7b5e9987] JuliaCheck v0.54.1 [70703baa] JuliaSyntax v1.0.2 [f8b46487] TestItemRunner v1.3.2 [1c621080] TestItems v1.1.0 [b77e0a4c] InteractiveUtils v1.11.0 [8dfed614] Test v1.11.0 [4ec0a83e] Unicode v1.11.0 Info Packages marked with [deprecated] are no longer maintained. Status `/tmp/jl_w8LTk3/Manifest.toml` [c7e460c6] ArgParse v1.2.0 [34da2185] Compat v4.18.1 ⌅ [864edb3b] DataStructures v0.18.22 ⌅ [b5f81e59] IOCapture v0.2.5 [0f8b85d8] JSON3 v1.14.3 [deprecated] [7b5e9987] JuliaCheck v0.54.1 [70703baa] JuliaSyntax v1.0.2 ⌅ [bac558e1] OrderedCollections v1.8.2 ⌅ [69de0a69] Parsers v2.8.7 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [856f2bd8] StructTypes v1.11.0 [f8b46487] TestItemRunner v1.3.2 [1c621080] TestItems v1.1.0 [b718987f] TextWrap v1.0.2 [0dad84c5] ArgTools v1.2.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.7+0 [deac9b47] LibCURL_jll v8.21.0+0 [e37daf67] LibGit2_jll v1.9.7+0 [29816b5a] LibSSH2_jll v1.11.104+0 [14a3606d] MozillaCACerts_jll v2026.8.13 [458c3c95] OpenSSL_jll v3.5.8+0 [efcefdf7] PCRE2_jll v10.48.0+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850ede] nghttp2_jll v1.70.0+0 [3f19e933] p7zip_jll v17.8.2+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Info Packages marked with [deprecated] are no longer maintained. Testing Running tests... ConsistentLineEndings.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/TestConsistentLineEndings.jl:85 Expression: replace(result.output, r"\r\n?" => "\n") == exp Evaluated: "┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\ntest_file.jl(5, 0):\nfunction init(this::Check, ctxt::AnalysisContext) # This is a CRLF:\n└─────────────────────────────────────────────────────────────────┘ ── Inconsistent line ending CRLF, should match rest of the file (LF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n\ntest_file.jl(11, 0):\nend # This is a CR:\nend # module ConsistentLineEndings\n└───────────────────────────────────────────────────┘ ── Inconsistent line ending CR, should match rest of the file (LF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n" == "\ntest_file.jl(5, 0):\nfunction init(this::Check, ctxt::AnalysisContext) # This is a CRLF:\n└─────────────────────────────────────────────────────────────────┘ ── Inconsistent line ending CRLF, should match rest of the file (LF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n\ntest_file.jl(11, 0):\nend # This is a CR:\nend # module ConsistentLineEndings\n└───────────────────────────────────────────────────┘ ── Inconsistent line ending CR, should match rest of the file (LF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] test(text::String, exp::String) @ Main.var"##147" ~/.julia/packages/JuliaCheck/lffHK/test/TestConsistentLineEndings.jl:85 ConsistentLineEndings.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/TestConsistentLineEndings.jl:85 Expression: replace(result.output, r"\r\n?" => "\n") == exp Evaluated: "┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\ntest_file.jl(11, 0):\n end # This is a CR:\nend # module ConsistentLineEndings\n└───────────────────────────────────────────────────────────┘ ── Inconsistent line ending CR, should match rest of the file (CRLF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n\ntest_file.jl(5, 0):\n function init(this::Check, ctxt::AnalysisContext) # This is an LF:\n└────────────────────────────────────────────────────────────────────────┘ ── Inconsistent line ending LF, should match rest of the file (CRLF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n" == "\ntest_file.jl(11, 0):\n end # This is a CR:\nend # module ConsistentLineEndings\n└───────────────────────────────────────────────────────────┘ ── Inconsistent line ending CR, should match rest of the file (CRLF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n\ntest_file.jl(5, 0):\n function init(this::Check, ctxt::AnalysisContext) # This is an LF:\n└────────────────────────────────────────────────────────────────────────┘ ── Inconsistent line ending LF, should match rest of the file (CRLF).\nMake sure that the line endings are consistent within a file.\nRule: consistent-line-endings. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] test(text::String, exp::String) @ Main.var"##147" ~/.julia/packages/JuliaCheck/lffHK/test/TestConsistentLineEndings.jl:85 ┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead. │ caller = pop!(q::DataStructures.Deque{Main.var"##148".SymbolTable.Module}) at deque.jl:279 └ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279 ┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead. │ caller = pop!(q::DataStructures.Deque{Dict{String, Main.var"##148".SymbolTable.SymbolTableItem}}) at deque.jl:279 └ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279 printer = JuliaCheck.Output.HighlightingViolationPrinter.ViolationPrinter(): Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:162 Expression: actual == expected Evaluated: ">> Processing file 'ViolationPrinters/file_1.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\n>> Processing file 'ViolationPrinters/file_2.jl'...\n\nViolationPrinters/file_1.jl(2, 18):\nvalue::Float64 = Inf\n# └─┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_1.jl(3, 15):\nstrct.value = -Inf64\n# └────┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_1.jl(4, 17):\narrvalue[end] = Inf16\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_1.jl(7, 18):\nconst my_value = Inf32\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_2.jl(2, 18):\nvalue::Float64 = NaN\n# └─┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nViolationPrinters/file_2.jl(3, 15):\nstrct.value = NaN16\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nViolationPrinters/file_2.jl(7, 18):\nconst my_value = NaN32\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n" == ">> Processing file 'ViolationPrinters/file_1.jl'...\n\n>> Processing file 'ViolationPrinters/file_2.jl'...\n\nViolationPrinters/file_1.jl(2, 18):\nvalue::Float64 = Inf\n# └─┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_1.jl(3, 15):\nstrct.value = -Inf64\n# └────┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_1.jl(4, 17):\narrvalue[end] = Inf16\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_1.jl(7, 18):\nconst my_value = Inf32\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nViolationPrinters/file_2.jl(2, 18):\nvalue::Float64 = NaN\n# └─┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nViolationPrinters/file_2.jl(3, 15):\nstrct.value = NaN16\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nViolationPrinters/file_2.jl(7, 18):\nconst my_value = NaN32\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:162 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] (::Main.var"##150".var"#3#4")() @ Main.var"##150" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:132 printer = JuliaCheck.Output.JSONViolationPrinter.ViolationPrinter(): Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:162 Expression: actual == expected Evaluated: ">> Processing file 'ViolationPrinters/file_1.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\n>> Processing file 'ViolationPrinters/file_2.jl'...\n" == ">> Processing file 'ViolationPrinters/file_1.jl'...\n\n>> Processing file 'ViolationPrinters/file_2.jl'...\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:162 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] (::Main.var"##150".var"#3#4")() @ Main.var"##150" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:132 printer = JuliaCheck.Output.SimpleViolationPrinter.ViolationPrinter(): Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:162 Expression: actual == expected Evaluated: ">> Processing file 'ViolationPrinters/file_1.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\n>> Processing file 'ViolationPrinters/file_2.jl'...\nFound 7 violations:\n1. Check: do-not-set-variables-to-inf, Line/col: (2, 18), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n2. Check: do-not-set-variables-to-inf, Line/col: (3, 15), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n3. Check: do-not-set-variables-to-inf, Line/col: (4, 17), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n4. Check: do-not-set-variables-to-inf, Line/col: (7, 18), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n5. Check: do-not-set-variables-to-nan, Line/col: (2, 18), Severity: 3, Message: Do not set variables to NaN, NaN16, NaN32 or NaN64\n6. Check: do-not-set-variables-to-nan, Line/col: (3, 15), Severity: 3, Message: Do not set variables to NaN, NaN16, NaN32 or NaN64\n7. Check: do-not-set-variables-to-nan, Line/col: (7, 18), Severity: 3, Message: Do not set variables to NaN, NaN16, NaN32 or NaN64\n" == ">> Processing file 'ViolationPrinters/file_1.jl'...\n\n>> Processing file 'ViolationPrinters/file_2.jl'...\nFound 7 violations:\n1. Check: do-not-set-variables-to-inf, Line/col: (2, 18), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n2. Check: do-not-set-variables-to-inf, Line/col: (3, 15), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n3. Check: do-not-set-variables-to-inf, Line/col: (4, 17), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n4. Check: do-not-set-variables-to-inf, Line/col: (7, 18), Severity: 3, Message: Do not set variables to Inf, Inf16, Inf32 or Inf64\n5. Check: do-not-set-variables-to-nan, Line/col: (2, 18), Severity: 3, Message: Do not set variables to NaN, NaN16, NaN32 or NaN64\n6. Check: do-not-set-variables-to-nan, Line/col: (3, 15), Severity: 3, Message: Do not set variables to NaN, NaN16, NaN32 or NaN64\n7. Check: do-not-set-variables-to-nan, Line/col: (7, 18), Severity: 3, Message: Do not set variables to NaN, NaN16, NaN32 or NaN64\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:162 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] (::Main.var"##150".var"#3#4")() @ Main.var"##150" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:132 testfile = AvoidContainersWithAbstractTypes.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'AvoidContainersWithAbstractTypes.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nAvoidContainersWithAbstractTypes.jl(2, 14):\nnum_vector = Real[1.0, 2, 3] # Type will be Vector{Real}. Real is abstract.\n# └──┘ ── Type 'Real' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(3, 24):\nanother_vector = Array{Number}[]\n# └────┘ ── Type 'Number' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(4, 13):\na_set = Set{AbstractFloat}([1.0, 2, 3])\n# └───────────┘ ── Type 'AbstractFloat' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(5, 28):\ndouble_array = Array{Array{Number}}\n# └────┘ ── Type 'Number' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(6, 34):\ntriple_array = Array{Array{Array{Number}}}\n# └────┘ ── Type 'Number' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(7, 34):\nconst POWERS_OF_WRONG_TYPE = Set{Integer}([2^i for i in 1:20])\n# └─────┘ ── Type 'Integer' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n" == ">> Processing file 'AvoidContainersWithAbstractTypes.jl'...\n\nAvoidContainersWithAbstractTypes.jl(2, 14):\nnum_vector = Real[1.0, 2, 3] # Type will be Vector{Real}. Real is abstract.\n# └──┘ ── Type 'Real' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(3, 24):\nanother_vector = Array{Number}[]\n# └────┘ ── Type 'Number' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(4, 13):\na_set = Set{AbstractFloat}([1.0, 2, 3])\n# └───────────┘ ── Type 'AbstractFloat' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(5, 28):\ndouble_array = Array{Array{Number}}\n# └────┘ ── Type 'Number' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(6, 34):\ntriple_array = Array{Array{Array{Number}}}\n# └────┘ ── Type 'Number' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n\nAvoidContainersWithAbstractTypes.jl(7, 34):\nconst POWERS_OF_WRONG_TYPE = Set{Integer}([2^i for i in 1:20])\n# └─────┘ ── Type 'Integer' is an abstract number type and should not be used as a container type.\nAvoid containers with abstract types.\nRule: avoid-containers-with-abstract-types. Severity: 6\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = AvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'AvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 6):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 11):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces after '['.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 13):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces before ']'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 18):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces after '['.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 23):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces before ']'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 25):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces before ')'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(5, 9):\n [1 2 3];\n# └─┘ ── Expected 1 space between '2' and '3'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(8, 6):\ny = [ 1, 3, 5 ]\n# └┘ ── Expected 0 spaces after '['.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(8, 13):\ny = [ 1, 3, 5 ]\n# └┘ ── Expected 1 space between ',' and '5'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(8, 16):\ny = [ 1, 3, 5 ]\n# ╙ ── Expected 0 spaces before ']'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(9, 6):\nf(; x = 10)\n# ╙ ── Expected 0 spaces before '='.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(9, 8):\nf(; x = 10)\n# ╙ ── Expected 0 spaces after '='.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 15):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# ╙ ── Expected 0 spaces after '{'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 29):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 40):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# └┘ ── Expected 1 space between '=>' and '1'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 53):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# └┘ ── Expected 1 space between '\"' and '=>'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(11, 10):\ntuple = ( a , b, c )\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(11, 12):\ntuple = ( a , b, c )\n# ╙ ── Expected 0 spaces before ','.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(11, 19):\ntuple = ( a , b, c )\n# ╙ ── Expected 0 spaces before ')'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(12, 10):\nblock = ( a ; b; c )\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(12, 12):\nblock = ( a ; b; c )\n# ╙ ── Expected 0 spaces before ';'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(12, 19):\nblock = ( a ; b; c )\n# ╙ ── Expected 0 spaces before ')'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n" == ">> Processing file 'AvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl'...\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 6):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 11):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces after '['.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 13):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces before ']'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 18):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces after '['.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 23):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces before ']'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(2, 25):\nspam( ham[ 1 ], [ eggs ] )\n# ╙ ── Expected 0 spaces before ')'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(5, 9):\n [1 2 3];\n# └─┘ ── Expected 1 space between '2' and '3'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(8, 6):\ny = [ 1, 3, 5 ]\n# └┘ ── Expected 0 spaces after '['.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(8, 13):\ny = [ 1, 3, 5 ]\n# └┘ ── Expected 1 space between ',' and '5'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(8, 16):\ny = [ 1, 3, 5 ]\n# ╙ ── Expected 0 spaces before ']'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(9, 6):\nf(; x = 10)\n# ╙ ── Expected 0 spaces before '='.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(9, 8):\nf(; x = 10)\n# ╙ ── Expected 0 spaces after '='.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 15):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# ╙ ── Expected 0 spaces after '{'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 29):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 40):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# └┘ ── Expected 1 space between '=>' and '1'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(10, 53):\ny_dict = Dict{ String, Int}( \"apple\" => 1, \"banana\" => 2)\n# └┘ ── Expected 1 space between '\"' and '=>'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(11, 10):\ntuple = ( a , b, c )\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(11, 12):\ntuple = ( a , b, c )\n# ╙ ── Expected 0 spaces before ','.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(11, 19):\ntuple = ( a , b, c )\n# ╙ ── Expected 0 spaces before ')'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(12, 10):\nblock = ( a ; b; c )\n# ╙ ── Expected 0 spaces after '('.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(12, 12):\nblock = ( a ; b; c )\n# ╙ ── Expected 0 spaces before ';'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n\nAvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl(12, 19):\nblock = ( a ; b; c )\n# ╙ ── Expected 0 spaces before ')'.\nAvoid extraneous whitespace inside parentheses, square brackets or braces.\nRule: avoid-extraneous-whitespace-between-open-and-close-characters. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = AvoidGlobalVariables.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'AvoidGlobalVariables.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nAvoidGlobalVariables.jl(1, 1):\nsome_number::Float64 = 1\n└─────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n\nAvoidGlobalVariables.jl(5, 12):\n global yet_another_number = 7.0\n# └────────────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n\nAvoidGlobalVariables.jl(9, 1):\nSOME_NUMBER::Float64\n└─────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n\nAvoidGlobalVariables.jl(14, 12):\n global YET_ANOTHER_NUMBER = 7.0\n# └────────────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n" == ">> Processing file 'AvoidGlobalVariables.jl'...\n\nAvoidGlobalVariables.jl(1, 1):\nsome_number::Float64 = 1\n└─────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n\nAvoidGlobalVariables.jl(5, 12):\n global yet_another_number = 7.0\n# └────────────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n\nAvoidGlobalVariables.jl(9, 1):\nSOME_NUMBER::Float64\n└─────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n\nAvoidGlobalVariables.jl(14, 12):\n global YET_ANOTHER_NUMBER = 7.0\n# └────────────────┘ ── Avoid global variables when possible.\nAvoid global variables when possible.\nRule: avoid-global-variables. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = AvoidHardCodedNumbers.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'AvoidHardCodedNumbers.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nAvoidHardCodedNumbers.jl(30, 23):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '1.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 33):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '1.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 46):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '1.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 51):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '0.2' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 56):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '0.2' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 61):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └────┘ ── Hard-coded number '1000.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(56, 17):\nenergy(m) = m * 4.493775893684088e16\n# └──────────────────┘ ── Hard-coded number '4.493775893684088e16' (first used at line 12) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(57, 11):\nArea(r) = 3.14 * r ^ 2\n# └──┘ ── Hard-coded number '3.14' (first used at line 13) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(64, 20):\nuniversal_answer = 42\n# └┘ ── Hard-coded number '42' (first used at line 21) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(68, 40):\nanother_vectorwraparound_overflow_19 = -8446744073709551616\n# └──────────────────┘ ── Hard-coded number '-8446744073709551616' (first used at line 25) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(69, 40):\nanother_vectorwraparound_overflow_20 = 7766279631452241920\n# └─────────────────┘ ── Hard-coded number '7766279631452241920' (first used at line 26) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(70, 44):\nanother_vectorwraparound_overflow_19_neg = -7766279631452241920\n# └──────────────────┘ ── Hard-coded number '-7766279631452241920' (first used at line 28) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(71, 44):\nanother_vectorwraparound_overflow_20_neg = 8446744073709551616\n# └─────────────────┘ ── Hard-coded number '8446744073709551616' (first used at line 27) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(74, 22):\nsecond_wrong_usage = 37.940\n# └────┘ ── Hard-coded number '37.940' (first used at line 32) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n" == ">> Processing file 'AvoidHardCodedNumbers.jl'...\n\nAvoidHardCodedNumbers.jl(30, 23):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '1.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 33):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '1.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 46):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '1.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 51):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '0.2' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 56):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └─┘ ── Hard-coded number '0.2' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(30, 61):\nnok_floats = max(1.1, 1.1, 0.2, 1.1, 1000.1, 1.1, 0.2, 0.2, 1000.1)\n# └────┘ ── Hard-coded number '1000.1' (first used earlier on the same line) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(56, 17):\nenergy(m) = m * 4.493775893684088e16\n# └──────────────────┘ ── Hard-coded number '4.493775893684088e16' (first used at line 12) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(57, 11):\nArea(r) = 3.14 * r ^ 2\n# └──┘ ── Hard-coded number '3.14' (first used at line 13) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(64, 20):\nuniversal_answer = 42\n# └┘ ── Hard-coded number '42' (first used at line 21) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(68, 40):\nanother_vectorwraparound_overflow_19 = -8446744073709551616\n# └──────────────────┘ ── Hard-coded number '-8446744073709551616' (first used at line 25) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(69, 40):\nanother_vectorwraparound_overflow_20 = 7766279631452241920\n# └─────────────────┘ ── Hard-coded number '7766279631452241920' (first used at line 26) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(70, 44):\nanother_vectorwraparound_overflow_19_neg = -7766279631452241920\n# └──────────────────┘ ── Hard-coded number '-7766279631452241920' (first used at line 28) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(71, 44):\nanother_vectorwraparound_overflow_20_neg = 8446744073709551616\n# └─────────────────┘ ── Hard-coded number '8446744073709551616' (first used at line 27) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n\nAvoidHardCodedNumbers.jl(74, 22):\nsecond_wrong_usage = 37.940\n# └────┘ ── Hard-coded number '37.940' (first used at line 32) should be a const variable.\nAvoid hard-coded numbers.\nRule: avoid-hard-coded-numbers. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = AvoidResizingArraysAndVectorsAfterInitialization.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'AvoidResizingArraysAndVectorsAfterInitialization.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(43, 1):\nresize!(w_pre_allocate, index-1)\n└──────────────────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(49, 1):\npush!(w, 1)\n└─────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(50, 1):\npushfirst!(w, 1)\n└──────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(51, 1):\npop!(w)\n└─────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(52, 1):\npopfirst!(w)\n└──────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(53, 1):\nappend!(w, [2, 3])\n└────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(54, 1):\nprepend!(w, [2, 3])\n└─────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(55, 1):\ninsert!(w, 1, 5)\n└──────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(56, 1):\ndeleteat!(w, 1)\n└─────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(57, 1):\nsplice!(w, 4:3, 2)\n└────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(58, 1):\nempty!(w)\n└───────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(59, 1):\nresize!(w, 100)\n└─────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n" == ">> Processing file 'AvoidResizingArraysAndVectorsAfterInitialization.jl'...\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(43, 1):\nresize!(w_pre_allocate, index-1)\n└──────────────────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(49, 1):\npush!(w, 1)\n└─────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(50, 1):\npushfirst!(w, 1)\n└──────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(51, 1):\npop!(w)\n└─────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(52, 1):\npopfirst!(w)\n└──────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(53, 1):\nappend!(w, [2, 3])\n└────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(54, 1):\nprepend!(w, [2, 3])\n└─────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(55, 1):\ninsert!(w, 1, 5)\n└──────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(56, 1):\ndeleteat!(w, 1)\n└─────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(57, 1):\nsplice!(w, 4:3, 2)\n└────────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(58, 1):\nempty!(w)\n└───────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n\nAvoidResizingArraysAndVectorsAfterInitialization.jl(59, 1):\nresize!(w, 100)\n└─────────────┘ ── Avoid resizing arrays and vectors after initialization.\nAvoid resizing arrays and vectors after initialization.\nRule: avoid-resizing-arrays-and-vectors-after-initialization. Severity: 8\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ConsistentLineEndings.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ConsistentLineEndings.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n" == ">> Processing file 'ConsistentLineEndings.jl'...\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = DoNotChangeGeneratedIndices.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'DoNotChangeGeneratedIndices.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nDoNotChangeGeneratedIndices.jl(6, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n\nDoNotChangeGeneratedIndices.jl(12, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n\nDoNotChangeGeneratedIndices.jl(17, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n\nDoNotChangeGeneratedIndices.jl(22, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n" == ">> Processing file 'DoNotChangeGeneratedIndices.jl'...\n\nDoNotChangeGeneratedIndices.jl(6, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n\nDoNotChangeGeneratedIndices.jl(12, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n\nDoNotChangeGeneratedIndices.jl(17, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n\nDoNotChangeGeneratedIndices.jl(22, 5):\n index = 1 # Don't change the index generated by Julia\n# └───┘ ── Do not change generated indices.\nDo not change generated indices.\nRule: do-not-change-generated-indices. Severity: 5\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = DoNotCommentOutCode.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'DoNotCommentOutCode.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nDoNotCommentOutCode.jl(9, 1):\n┌───────────────────────────────────\n# for index in eachindex(number_vec)\n# println(\"index \$index text \$(number_vec[index])\")\n# index = 1 # Don't change the index generated by Julia\n# end\n#───┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n\nDoNotCommentOutCode.jl(5, 5):\n # println(\"index \", index, \" text \", text, \" number_vec \", number_vec[index])\n# └───────────────────────────────────────────────────────────────────────────┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n\nDoNotCommentOutCode.jl(15, 5):\n # println(\"index \$index text \$(number_vec[index])\")\n# └─────────────────────────────────────────────────┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n\nDoNotCommentOutCode.jl(27, 5):\n# ┌───────────────────────────────────────────────────\n #= println(\"index \$index text \$(number_vec[index])\")\n index = 1 # Don't change the index generated by Julia =#\n#──────────────────────────────────────────────────────────┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n" == ">> Processing file 'DoNotCommentOutCode.jl'...\n\nDoNotCommentOutCode.jl(9, 1):\n┌───────────────────────────────────\n# for index in eachindex(number_vec)\n# println(\"index \$index text \$(number_vec[index])\")\n# index = 1 # Don't change the index generated by Julia\n# end\n#───┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n\nDoNotCommentOutCode.jl(5, 5):\n # println(\"index \", index, \" text \", text, \" number_vec \", number_vec[index])\n# └───────────────────────────────────────────────────────────────────────────┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n\nDoNotCommentOutCode.jl(15, 5):\n # println(\"index \$index text \$(number_vec[index])\")\n# └─────────────────────────────────────────────────┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n\nDoNotCommentOutCode.jl(27, 5):\n# ┌───────────────────────────────────────────────────\n #= println(\"index \$index text \$(number_vec[index])\")\n index = 1 # Don't change the index generated by Julia =#\n#──────────────────────────────────────────────────────────┘ ── Comment contains code.\nDo not comment out code.\nRule: do-not-comment-out-code. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = DoNotNestMultilineComments.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'DoNotNestMultilineComments.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nDoNotNestMultilineComments.jl(4, 5):\n #= multiline nesting 1 open\n# └┘ ── Don't nest multiline comments.\nDon't nest multiline comments.\nRule: do-not-nest-multiline-comments. Severity: 9\n\nDoNotNestMultilineComments.jl(15, 8):\n #= #= This is a multiline comment (on one line) =# =#\n# └┘ ── Don't nest multiline comments.\nDon't nest multiline comments.\nRule: do-not-nest-multiline-comments. Severity: 9\n" == ">> Processing file 'DoNotNestMultilineComments.jl'...\n\nDoNotNestMultilineComments.jl(4, 5):\n #= multiline nesting 1 open\n# └┘ ── Don't nest multiline comments.\nDon't nest multiline comments.\nRule: do-not-nest-multiline-comments. Severity: 9\n\nDoNotNestMultilineComments.jl(15, 8):\n #= #= This is a multiline comment (on one line) =# =#\n# └┘ ── Don't nest multiline comments.\nDon't nest multiline comments.\nRule: do-not-nest-multiline-comments. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = DoNotSetVariablesToInf.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'DoNotSetVariablesToInf.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nDoNotSetVariablesToInf.jl(2, 18):\nvalue::Float64 = Inf\n# └─┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nDoNotSetVariablesToInf.jl(3, 15):\nstrct.value = -Inf64\n# └────┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nDoNotSetVariablesToInf.jl(4, 17):\narrvalue[end] = Inf16\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nDoNotSetVariablesToInf.jl(7, 18):\nconst my_value = Inf32\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n" == ">> Processing file 'DoNotSetVariablesToInf.jl'...\n\nDoNotSetVariablesToInf.jl(2, 18):\nvalue::Float64 = Inf\n# └─┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nDoNotSetVariablesToInf.jl(3, 15):\nstrct.value = -Inf64\n# └────┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nDoNotSetVariablesToInf.jl(4, 17):\narrvalue[end] = Inf16\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n\nDoNotSetVariablesToInf.jl(7, 18):\nconst my_value = Inf32\n# └───┘ ── Do not set variables to Inf, Inf16, Inf32 or Inf64.\nDo not set variables to Inf, Inf16, Inf32 or Inf64.\nRule: do-not-set-variables-to-inf. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = DoNotSetVariablesToNan.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'DoNotSetVariablesToNan.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nDoNotSetVariablesToNan.jl(2, 18):\nvalue::Float64 = NaN\n# └─┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nDoNotSetVariablesToNan.jl(3, 15):\nstrct.value = NaN16\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nDoNotSetVariablesToNan.jl(7, 18):\nconst my_value = NaN32\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n" == ">> Processing file 'DoNotSetVariablesToNan.jl'...\n\nDoNotSetVariablesToNan.jl(2, 18):\nvalue::Float64 = NaN\n# └─┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nDoNotSetVariablesToNan.jl(3, 15):\nstrct.value = NaN16\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n\nDoNotSetVariablesToNan.jl(7, 18):\nconst my_value = NaN32\n# └───┘ ── Do not set variables to NaN, NaN16, NaN32 or NaN64.\nDo not set variables to NaN, NaN16, NaN32 or NaN64.\nRule: do-not-set-variables-to-nan. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = DocumentConstants.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'DocumentConstants.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nDocumentConstants.jl(3, 1):\nconst MAGTHRESHOLD::Float64 = 3.00 # In ppm\n└────────────────────────────────┘ ── Const value 'MAGTHRESHOLD' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(4, 1):\nconst THEANSWER = 42\n└──────────────────┘ ── Const value 'THEANSWER' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(9, 1):\nconst UNDOCUMENTED_GLOBAL_ITEM = MyType(3)\n└────────────────────────────────────────┘ ── Const value 'UNDOCUMENTED_GLOBAL_ITEM' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(10, 1):\nconst myvar = {}\n└──────────────┘ ── Const value 'myvar' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(11, 1):\nconst MyVector = Vector{Float64}(undef, 3)\n└────────────────────────────────────────┘ ── Const value 'MyVector' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n" == ">> Processing file 'DocumentConstants.jl'...\n\nDocumentConstants.jl(3, 1):\nconst MAGTHRESHOLD::Float64 = 3.00 # In ppm\n└────────────────────────────────┘ ── Const value 'MAGTHRESHOLD' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(4, 1):\nconst THEANSWER = 42\n└──────────────────┘ ── Const value 'THEANSWER' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(9, 1):\nconst UNDOCUMENTED_GLOBAL_ITEM = MyType(3)\n└────────────────────────────────────────┘ ── Const value 'UNDOCUMENTED_GLOBAL_ITEM' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(10, 1):\nconst myvar = {}\n└──────────────┘ ── Const value 'myvar' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n\nDocumentConstants.jl(11, 1):\nconst MyVector = Vector{Float64}(undef, 3)\n└────────────────────────────────────────┘ ── Const value 'MyVector' has no docstring.\nConstants must have a docstring.\nRule: document-constants. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ExclamationMarkInFunctionIdentifierIfMutating.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ExclamationMarkInFunctionIdentifierIfMutating.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(3, 1):\n┌─────────────────────────────────────────────────────────────────────────────\nfunction reset_vector(vec::Vector{T})::Nothing where T <: Real # bang omitted\n vec .= zero(T) # or zero(eltype(vec))\n return nothing\nend\n#─┘ ── Function mutates argument vec without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(8, 1):\n┌───────────────────────────────────────────\nfunction field_changer(some_object::Thingie)\n some_object.field = 1\nend\n#─┘ ── Function mutates argument some_object without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(12, 1):\n┌────────────────────────────────────────────────\nfunction array_changer(some_array::Vector{Int64})\n some_array[2] = 12\nend\n#─┘ ── Function mutates argument some_array without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(16, 1):\n┌────────────────────────────────────────────────────\nfunction array_changer_two(some_array::Vector{Int64})\n push!(some_array, 123)\nend\n#─┘ ── Function mutates argument some_array without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(20, 1):\n┌──────────────────────────────────────────────────────────────────────\nfunction array_changer_three(some_array::Vector{Int64}, another::Int64)\n push!(some_array, another)\nend\n#─┘ ── Function mutates argument some_array without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(24, 1):\n┌─────────────────────────────────────────────────────────────────────\nfunction _process_function(table::SymbolTableStruct, node::SyntaxNode)\n fname = get_func_name(node)\n⋮\n end\nend\n#─┘ ── Function mutates argument table without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(47, 1):\n┌──────────────────────────────────────────────────\nfunction args_1(a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument a without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(47, 1):\n┌──────────────────────────────────────────────────\nfunction args_1(a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument b without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(52, 1):\n┌────────────────────────────────────────────────────\nfunction args_2(; a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument a without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(52, 1):\n┌────────────────────────────────────────────────────\nfunction args_2(; a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument b without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(57, 1):\n┌────────────────────────────────────────────────────────────────────\nfunction args_3(a::Vector{Int64}; b::Vector{Int64}, c::Vector{Int64})\n a[1] = 1\n⋮\n c[3] = 3\nend\n#─┘ ── Function mutates argument a without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(57, 1):\n┌────────────────────────────────────────────────────────────────────\nfunction args_3(a::Vector{Int64}; b::Vector{Int64}, c::Vector{Int64})\n a[1] = 1\n⋮\n c[3] = 3\nend\n#─┘ ── Function mutates argument b without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(57, 1):\n┌────────────────────────────────────────────────────────────────────\nfunction args_3(a::Vector{Int64}; b::Vector{Int64}, c::Vector{Int64})\n a[1] = 1\n⋮\n c[3] = 3\nend\n#─┘ ── Function mutates argument c without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n" == ">> Processing file 'ExclamationMarkInFunctionIdentifierIfMutating.jl'...\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(3, 1):\n┌─────────────────────────────────────────────────────────────────────────────\nfunction reset_vector(vec::Vector{T})::Nothing where T <: Real # bang omitted\n vec .= zero(T) # or zero(eltype(vec))\n return nothing\nend\n#─┘ ── Function mutates argument vec without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(8, 1):\n┌───────────────────────────────────────────\nfunction field_changer(some_object::Thingie)\n some_object.field = 1\nend\n#─┘ ── Function mutates argument some_object without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(12, 1):\n┌────────────────────────────────────────────────\nfunction array_changer(some_array::Vector{Int64})\n some_array[2] = 12\nend\n#─┘ ── Function mutates argument some_array without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(16, 1):\n┌────────────────────────────────────────────────────\nfunction array_changer_two(some_array::Vector{Int64})\n push!(some_array, 123)\nend\n#─┘ ── Function mutates argument some_array without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(20, 1):\n┌──────────────────────────────────────────────────────────────────────\nfunction array_changer_three(some_array::Vector{Int64}, another::Int64)\n push!(some_array, another)\nend\n#─┘ ── Function mutates argument some_array without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(24, 1):\n┌─────────────────────────────────────────────────────────────────────\nfunction _process_function(table::SymbolTableStruct, node::SyntaxNode)\n fname = get_func_name(node)\n⋮\n end\nend\n#─┘ ── Function mutates argument table without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(47, 1):\n┌──────────────────────────────────────────────────\nfunction args_1(a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument a without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(47, 1):\n┌──────────────────────────────────────────────────\nfunction args_1(a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument b without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(52, 1):\n┌────────────────────────────────────────────────────\nfunction args_2(; a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument a without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(52, 1):\n┌────────────────────────────────────────────────────\nfunction args_2(; a::Vector{Int64}, b::Vector{Int64})\n a[1] = 1\n b[2] = 2\nend\n#─┘ ── Function mutates argument b without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(57, 1):\n┌────────────────────────────────────────────────────────────────────\nfunction args_3(a::Vector{Int64}; b::Vector{Int64}, c::Vector{Int64})\n a[1] = 1\n⋮\n c[3] = 3\nend\n#─┘ ── Function mutates argument a without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(57, 1):\n┌────────────────────────────────────────────────────────────────────\nfunction args_3(a::Vector{Int64}; b::Vector{Int64}, c::Vector{Int64})\n a[1] = 1\n⋮\n c[3] = 3\nend\n#─┘ ── Function mutates argument b without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n\nExclamationMarkInFunctionIdentifierIfMutating.jl(57, 1):\n┌────────────────────────────────────────────────────────────────────\nfunction args_3(a::Vector{Int64}; b::Vector{Int64}, c::Vector{Int64})\n a[1] = 1\n⋮\n c[3] = 3\nend\n#─┘ ── Function mutates argument c without having an exclamation mark.\nOnly functions postfixed with an exclamation mark can mutate an argument.\nRule: exclamation-mark-in-function-identifier-if-mutating. Severity: 4\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = FunctionArgumentsLowerSnakeCase.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'FunctionArgumentsLowerSnakeCase.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nFunctionArgumentsLowerSnakeCase.jl(1, 15):\nfunction foo1(HamList::Vector{<:Real}) println(HamList); return nothing end\n# └─────┘ ── Argument 'HamList' of function 'foo1' must be written in \"lower_snake_case\".\nFunction arguments must be written in \"lower_snake_case\".\nRule: function-arguments-lower-snake-case. Severity: 7\n\nFunctionArgumentsLowerSnakeCase.jl(6, 20):\nfunction foo(x, y; NamedArg::String=\"nothing\")\n# └──────┘ ── Argument 'NamedArg' of function 'foo' must be written in \"lower_snake_case\".\nFunction arguments must be written in \"lower_snake_case\".\nRule: function-arguments-lower-snake-case. Severity: 7\n\nFunctionArgumentsLowerSnakeCase.jl(14, 7):\nfar(; NamedArg::Int) = named_arg\n# └──────┘ ── Argument 'NamedArg' of function 'far' must be written in \"lower_snake_case\".\nFunction arguments must be written in \"lower_snake_case\".\nRule: function-arguments-lower-snake-case. Severity: 7\n" == ">> Processing file 'FunctionArgumentsLowerSnakeCase.jl'...\n\nFunctionArgumentsLowerSnakeCase.jl(1, 15):\nfunction foo1(HamList::Vector{<:Real}) println(HamList); return nothing end\n# └─────┘ ── Argument 'HamList' of function 'foo1' must be written in \"lower_snake_case\".\nFunction arguments must be written in \"lower_snake_case\".\nRule: function-arguments-lower-snake-case. Severity: 7\n\nFunctionArgumentsLowerSnakeCase.jl(6, 20):\nfunction foo(x, y; NamedArg::String=\"nothing\")\n# └──────┘ ── Argument 'NamedArg' of function 'foo' must be written in \"lower_snake_case\".\nFunction arguments must be written in \"lower_snake_case\".\nRule: function-arguments-lower-snake-case. Severity: 7\n\nFunctionArgumentsLowerSnakeCase.jl(14, 7):\nfar(; NamedArg::Int) = named_arg\n# └──────┘ ── Argument 'NamedArg' of function 'far' must be written in \"lower_snake_case\".\nFunction arguments must be written in \"lower_snake_case\".\nRule: function-arguments-lower-snake-case. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = FunctionIdentifiersInLowerSnakeCase.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'FunctionIdentifiersInLowerSnakeCase.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nFunctionIdentifiersInLowerSnakeCase.jl(1, 10):\nfunction BadFunName(x::T) where T<:Any return x end\n# └────────┘ ── Function name BadFunName should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(2, 10):\nfunction Get_Bacon()::Bacon return nothing end\n# └───────┘ ── Function name Get_Bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(3, 10):\nfunction Get_bacon()::Bacon return nothing end\n# └───────┘ ── Function name Get_bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(4, 10):\nfunction GetBacon()::Bacon return nothing end\n# └──────┘ ── Function name GetBacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(5, 10):\nfunction Getbacon()::Bacon return nothing end\n# └──────┘ ── Function name Getbacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(6, 10):\nfunction get_Bacon()::Bacon return nothing end\n# └───────┘ ── Function name get_Bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(7, 10):\nfunction getBacon()::Bacon return nothing end\n# └──────┘ ── Function name getBacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(8, 10):\nfunction get_SPAM_from_somewhere()::SPAM return nothing end\n# └─────────────────────┘ ── Function name get_SPAM_from_somewhere should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(9, 1):\nRetrieveBacon() = nothing\n└───────────┘ ── Function name RetrieveBacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(10, 1):\nretrieve_Bacon() = nothing\n└────────────┘ ── Function name retrieve_Bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n" == ">> Processing file 'FunctionIdentifiersInLowerSnakeCase.jl'...\n\nFunctionIdentifiersInLowerSnakeCase.jl(1, 10):\nfunction BadFunName(x::T) where T<:Any return x end\n# └────────┘ ── Function name BadFunName should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(2, 10):\nfunction Get_Bacon()::Bacon return nothing end\n# └───────┘ ── Function name Get_Bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(3, 10):\nfunction Get_bacon()::Bacon return nothing end\n# └───────┘ ── Function name Get_bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(4, 10):\nfunction GetBacon()::Bacon return nothing end\n# └──────┘ ── Function name GetBacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(5, 10):\nfunction Getbacon()::Bacon return nothing end\n# └──────┘ ── Function name Getbacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(6, 10):\nfunction get_Bacon()::Bacon return nothing end\n# └───────┘ ── Function name get_Bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(7, 10):\nfunction getBacon()::Bacon return nothing end\n# └──────┘ ── Function name getBacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(8, 10):\nfunction get_SPAM_from_somewhere()::SPAM return nothing end\n# └─────────────────────┘ ── Function name get_SPAM_from_somewhere should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(9, 1):\nRetrieveBacon() = nothing\n└───────────┘ ── Function name RetrieveBacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n\nFunctionIdentifiersInLowerSnakeCase.jl(10, 1):\nretrieve_Bacon() = nothing\n└────────────┘ ── Function name retrieve_Bacon should be written in lower_snake_case.\nFunction name should be written in \"lower_snake_case\".\nRule: function-identifiers-in-lower-snake-case. Severity: 8\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = FunctionsMutateOnlyZeroOrOneArguments.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'FunctionsMutateOnlyZeroOrOneArguments.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(3, 42):\nfunction reset_vectors!(vec1::Vector{T}, vec2::Vector{T})::Nothing where T <: Real # bang omitted\n# └─────────────┘ ── Function mutates variable vec2 while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(9, 30):\nfunction all_the_changes!(a, b, c)\n# ╙ ── Function mutates variable b while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(9, 33):\nfunction all_the_changes!(a, b, c)\n# ╙ ── Function mutates variable c while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(15, 48):\nfunction keyword_arguments(; a::Vector{Int64}, b::Vector{Int64})\n# └──────────────┘ ── Function mutates variable b while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(20, 30):\nfunction first_discarded!(_, b::Vector{Int64})\n# └──────────────┘ ── Function mutates variable b while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(24, 44):\nfunction first_and_second_discarded!(_, _, c::Vector{Int64})\n# └──────────────┘ ── Function mutates variable c while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n" == ">> Processing file 'FunctionsMutateOnlyZeroOrOneArguments.jl'...\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(3, 42):\nfunction reset_vectors!(vec1::Vector{T}, vec2::Vector{T})::Nothing where T <: Real # bang omitted\n# └─────────────┘ ── Function mutates variable vec2 while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(9, 30):\nfunction all_the_changes!(a, b, c)\n# ╙ ── Function mutates variable b while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(9, 33):\nfunction all_the_changes!(a, b, c)\n# ╙ ── Function mutates variable c while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(15, 48):\nfunction keyword_arguments(; a::Vector{Int64}, b::Vector{Int64})\n# └──────────────┘ ── Function mutates variable b while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(20, 30):\nfunction first_discarded!(_, b::Vector{Int64})\n# └──────────────┘ ── Function mutates variable b while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n\nFunctionsMutateOnlyZeroOrOneArguments.jl(24, 44):\nfunction first_and_second_discarded!(_, _, c::Vector{Int64})\n# └──────────────┘ ── Function mutates variable c while it is not the first argument.\nFunctions should change only one or zero argument(s).\nRule: functions-mutate-only-zero-or-one-arguments. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = GlobalNonConstVariablesShouldHaveTypeAnnotations.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'GlobalNonConstVariablesShouldHaveTypeAnnotations.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(2, 8):\nglobal some_other_number = 42\n# └───────────────┘ ── Global non-const variable 'some_other_number' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(18, 1):\nSOME_STRING = \"Tell 'em this string is a string!\"\n└─────────┘ ── Global non-const variable 'SOME_STRING' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(21, 1):\nYES_REALLY_ANOTHER_NUMBER = 2.5\n└───────────────────────┘ ── Global non-const variable 'YES_REALLY_ANOTHER_NUMBER' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(22, 1):\nAND_A_STRING = \"This string is secretly.. a string!\"\n└──────────┘ ── Global non-const variable 'AND_A_STRING' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n" == ">> Processing file 'GlobalNonConstVariablesShouldHaveTypeAnnotations.jl'...\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(2, 8):\nglobal some_other_number = 42\n# └───────────────┘ ── Global non-const variable 'some_other_number' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(18, 1):\nSOME_STRING = \"Tell 'em this string is a string!\"\n└─────────┘ ── Global non-const variable 'SOME_STRING' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(21, 1):\nYES_REALLY_ANOTHER_NUMBER = 2.5\n└───────────────────────┘ ── Global non-const variable 'YES_REALLY_ANOTHER_NUMBER' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n\nGlobalNonConstVariablesShouldHaveTypeAnnotations.jl(22, 1):\nAND_A_STRING = \"This string is secretly.. a string!\"\n└──────────┘ ── Global non-const variable 'AND_A_STRING' does not have a type annotation.\nGlobal non-const variables should have type annotations.\nRule: global-non-const-variables-should-have-type-annotations. Severity: 6\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = GlobalVariablesUpperSnakeCase.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'GlobalVariablesUpperSnakeCase.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nGlobalVariablesUpperSnakeCase.jl(1, 1):\nsome_number::Float64 = 1 # Bad\n└─────────┘ ── Variable 'some_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(2, 14):\nconst global some_other_number = 42 # Bad\n# └───────────────┘ ── Variable 'some_other_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(3, 1):\nanother_number, another_number2 = 42506, 512 # Bad: two violations expected\n└────────────┘ ── Variable 'another_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(3, 17):\nanother_number, another_number2 = 42506, 512 # Bad: two violations expected\n# └─────────────┘ ── Variable 'another_number2' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(34, 7):\nconst dict = Dict() # Bad: `dict` should be upper case\n# └──┘ ── Variable 'dict' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(38, 30):\nsome_number, another_number, yet_another_number = 3, 1, 1 # Bad: yet_another_number\n# └────────────────┘ ── Variable 'yet_another_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(50, 1):\nsome_number_also = 1 # Bad: put violation at end to check scopes are exited properly\n└──────────────┘ ── Variable 'some_number_also' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n" == ">> Processing file 'GlobalVariablesUpperSnakeCase.jl'...\n\nGlobalVariablesUpperSnakeCase.jl(1, 1):\nsome_number::Float64 = 1 # Bad\n└─────────┘ ── Variable 'some_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(2, 14):\nconst global some_other_number = 42 # Bad\n# └───────────────┘ ── Variable 'some_other_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(3, 1):\nanother_number, another_number2 = 42506, 512 # Bad: two violations expected\n└────────────┘ ── Variable 'another_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(3, 17):\nanother_number, another_number2 = 42506, 512 # Bad: two violations expected\n# └─────────────┘ ── Variable 'another_number2' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(34, 7):\nconst dict = Dict() # Bad: `dict` should be upper case\n# └──┘ ── Variable 'dict' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(38, 30):\nsome_number, another_number, yet_another_number = 3, 1, 1 # Bad: yet_another_number\n# └────────────────┘ ── Variable 'yet_another_number' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n\nGlobalVariablesUpperSnakeCase.jl(50, 1):\nsome_number_also = 1 # Bad: put violation at end to check scopes are exited properly\n└──────────────┘ ── Variable 'some_number_also' should be written in UPPER_SNAKE_CASE.\nCasing of globals.\nRule: global-variables-upper-snake-case. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ImplementUnionsAsConsts.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ImplementUnionsAsConsts.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nImplementUnionsAsConsts.jl(6, 19):\n member_x::Union{Nothing, Int64}\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(7, 19):\n member_y::Union{Nothing, Int64}\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(10, 40):\n get_member_x(my_struct::MyStruct)::Union{Nothing, Int64} = my_struct.member_x\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(11, 40):\n get_member_y(my_struct::MyStruct)::Union{Nothing, Int64} = my_struct.member_y\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(12, 55):\n function set_member_x(my_struct::MyStruct, value::Union{Nothing, Int64})::MyStruct\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(15, 55):\n function set_member_y(my_struct::MyStruct, value::Union{Nothing, Int64})::MyStruct\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n" == ">> Processing file 'ImplementUnionsAsConsts.jl'...\n\nImplementUnionsAsConsts.jl(6, 19):\n member_x::Union{Nothing, Int64}\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(7, 19):\n member_y::Union{Nothing, Int64}\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(10, 40):\n get_member_x(my_struct::MyStruct)::Union{Nothing, Int64} = my_struct.member_x\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(11, 40):\n get_member_y(my_struct::MyStruct)::Union{Nothing, Int64} = my_struct.member_y\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(12, 55):\n function set_member_x(my_struct::MyStruct, value::Union{Nothing, Int64})::MyStruct\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n\nImplementUnionsAsConsts.jl(15, 55):\n function set_member_y(my_struct::MyStruct, value::Union{Nothing, Int64})::MyStruct\n# └───────────────────┘ ── Declare this Union as a const type before using it.\nImplement Unions as const.\nRule: implement-unions-as-consts. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = IndentationLevelsAreFourSpaces.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'IndentationLevelsAreFourSpaces.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nIndentationLevelsAreFourSpaces.jl(26, 1):\n # ruleid: indentation-levels-are-four-spaces\n└─────────────────────────────────────────────┘ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n\nIndentationLevelsAreFourSpaces.jl(27, 1):\n dataSpec = item[Key_QueryData],\n└───────────────────────────────────────────────┘ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n\nIndentationLevelsAreFourSpaces.jl(32, 1):\n AlignmentAnalyzer.RetrieveData.retrieveDataFrame!(lote_inventory, request)\n└────────┘ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n\nIndentationLevelsAreFourSpaces.jl(35, 1):\n end\n╙ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n" == ">> Processing file 'IndentationLevelsAreFourSpaces.jl'...\n\nIndentationLevelsAreFourSpaces.jl(26, 1):\n # ruleid: indentation-levels-are-four-spaces\n└─────────────────────────────────────────────┘ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n\nIndentationLevelsAreFourSpaces.jl(27, 1):\n dataSpec = item[Key_QueryData],\n└───────────────────────────────────────────────┘ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n\nIndentationLevelsAreFourSpaces.jl(32, 1):\n AlignmentAnalyzer.RetrieveData.retrieveDataFrame!(lote_inventory, request)\n└────────┘ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n\nIndentationLevelsAreFourSpaces.jl(35, 1):\n end\n╙ ── Indentation should be a multiple of four spaces.\nIndentation should be a multiple of four spaces.\nRule: indentation-levels-are-four-spaces. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = IndentationOfModules.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'IndentationOfModules.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nIndentationOfModules.jl(4, 1):\n bad_function() = false\n└──┘ ── Contents of module 'GoodTopLevelModule' should have an indentation of width 0, but found 4.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(9, 1):\n module BadStyle\n└──┘ ── Contents of module 'GoodTopLevelModule' should have an indentation of width 0, but found 4.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(10, 1):\n import Statistics\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(12, 1):\n export bar, foo\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(14, 1):\n foo()::Nothing = nothing\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(15, 1):\n bar()::String = \"the bar is open \" *\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(28, 1):\nmodule BadNestedModule\n└ ── Contents of module 'GoodStyle' should have an indentation of width 4, but found 0.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(29, 1):\n module WayOffModule\n└──────────────────┘ ── Contents of module 'BadNestedModule' should have an indentation of width 8, but found 20.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(36, 1):\n module BadDoubleNestedModule\n└──┘ ── Contents of module 'GoodNestedModule' should have an indentation of width 8, but found 4.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n" == ">> Processing file 'IndentationOfModules.jl'...\n\nIndentationOfModules.jl(4, 1):\n bad_function() = false\n└──┘ ── Contents of module 'GoodTopLevelModule' should have an indentation of width 0, but found 4.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(9, 1):\n module BadStyle\n└──┘ ── Contents of module 'GoodTopLevelModule' should have an indentation of width 0, but found 4.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(10, 1):\n import Statistics\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(12, 1):\n export bar, foo\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(14, 1):\n foo()::Nothing = nothing\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(15, 1):\n bar()::String = \"the bar is open \" *\n└──────┘ ── Contents of module 'BadStyle' should have an indentation of width 4, but found 8.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(28, 1):\nmodule BadNestedModule\n└ ── Contents of module 'GoodStyle' should have an indentation of width 4, but found 0.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(29, 1):\n module WayOffModule\n└──────────────────┘ ── Contents of module 'BadNestedModule' should have an indentation of width 8, but found 20.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n\nIndentationOfModules.jl(36, 1):\n module BadDoubleNestedModule\n└──┘ ── Contents of module 'GoodNestedModule' should have an indentation of width 8, but found 4.\nDo not indent top level module body, do indent submodules.\nRule: indentation-of-modules. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = InfiniteWhileLoop.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'InfiniteWhileLoop.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nInfiniteWhileLoop.jl(3, 7):\nwhile true\n# └──┘ ── Implement a proper stop criterion for this while loop.\nDo not use while true.\nRule: infinite-while-loop. Severity: 5\n" == ">> Processing file 'InfiniteWhileLoop.jl'...\n\nInfiniteWhileLoop.jl(3, 7):\nwhile true\n# └──┘ ── Implement a proper stop criterion for this while loop.\nDo not use while true.\nRule: infinite-while-loop. Severity: 5\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = LeadingAndTrailingDigits.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'LeadingAndTrailingDigits.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nLeadingAndTrailingDigits.jl(1, 29):\nan_expression(x) = 1.5x^2 - .5x + 1\n# └┘ ── Bad floating-point style: .5.\nFloating-point numbers should always have one digit before the decimal point and at least one after.\nRule: leading-and-trailing-digits. Severity: 3\n\nLeadingAndTrailingDigits.jl(2, 21):\nfloat_vec = Float64[.0, 1. ]\n# └┘ ── Bad floating-point style: .0.\nFloating-point numbers should always have one digit before the decimal point and at least one after.\nRule: leading-and-trailing-digits. Severity: 3\n\nLeadingAndTrailingDigits.jl(2, 25):\nfloat_vec = Float64[.0, 1. ]\n# └┘ ── Bad floating-point style: 1.\nFloating-point numbers should always have one digit before the decimal point and at least one after.\nRule: leading-and-trailing-digits. Severity: 3\n" == ">> Processing file 'LeadingAndTrailingDigits.jl'...\n\nLeadingAndTrailingDigits.jl(1, 29):\nan_expression(x) = 1.5x^2 - .5x + 1\n# └┘ ── Bad floating-point style: .5.\nFloating-point numbers should always have one digit before the decimal point and at least one after.\nRule: leading-and-trailing-digits. Severity: 3\n\nLeadingAndTrailingDigits.jl(2, 21):\nfloat_vec = Float64[.0, 1. ]\n# └┘ ── Bad floating-point style: .0.\nFloating-point numbers should always have one digit before the decimal point and at least one after.\nRule: leading-and-trailing-digits. Severity: 3\n\nLeadingAndTrailingDigits.jl(2, 25):\nfloat_vec = Float64[.0, 1. ]\n# └┘ ── Bad floating-point style: 1.\nFloating-point numbers should always have one digit before the decimal point and at least one after.\nRule: leading-and-trailing-digits. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = LocationOfGlobalVariables.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'LocationOfGlobalVariables.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nLocationOfGlobalVariables.jl(16, 5):\n const MY_GLOB = 42\n# └────────────────┘ ── Global variables should be placed at the top of a module or file.\nGlobal variables should be placed at the top of a module or file.\nRule: location-of-global-variables. Severity: 7\n\nLocationOfGlobalVariables.jl(20, 1):\nconst SOME_GLOBAL = 0.7\n└─────────────────────┘ ── Global variables should be placed at the top of a module or file.\nGlobal variables should be placed at the top of a module or file.\nRule: location-of-global-variables. Severity: 7\n\nLocationOfGlobalVariables.jl(34, 5):\n const MY_GLOB = 42\n# └────────────────┘ ── Global variables should be placed at the top of a module or file.\nGlobal variables should be placed at the top of a module or file.\nRule: location-of-global-variables. Severity: 7\n" == ">> Processing file 'LocationOfGlobalVariables.jl'...\n\nLocationOfGlobalVariables.jl(16, 5):\n const MY_GLOB = 42\n# └────────────────┘ ── Global variables should be placed at the top of a module or file.\nGlobal variables should be placed at the top of a module or file.\nRule: location-of-global-variables. Severity: 7\n\nLocationOfGlobalVariables.jl(20, 1):\nconst SOME_GLOBAL = 0.7\n└─────────────────────┘ ── Global variables should be placed at the top of a module or file.\nGlobal variables should be placed at the top of a module or file.\nRule: location-of-global-variables. Severity: 7\n\nLocationOfGlobalVariables.jl(34, 5):\n const MY_GLOB = 42\n# └────────────────┘ ── Global variables should be placed at the top of a module or file.\nGlobal variables should be placed at the top of a module or file.\nRule: location-of-global-variables. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = LongFormFunctionsHaveATerminatingReturnStatement.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'LongFormFunctionsHaveATerminatingReturnStatement.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(4, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(8, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(16, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(26, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(34, 1):\nend # It gets the correct end too, even if there's trailing whitespace and comments.\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(45, 1):\nend # Bad: missing return for `if x == 1`\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(56, 1):\nend # Bad: missing return for `elseif x == 2`\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(67, 1):\nend # Bad: missing return for `else`\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n" == ">> Processing file 'LongFormFunctionsHaveATerminatingReturnStatement.jl'...\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(4, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(8, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(16, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(26, 1):\nend\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(34, 1):\nend # It gets the correct end too, even if there's trailing whitespace and comments.\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(45, 1):\nend # Bad: missing return for `if x == 1`\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(56, 1):\nend # Bad: missing return for `elseif x == 2`\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n\nLongFormFunctionsHaveATerminatingReturnStatement.jl(67, 1):\nend # Bad: missing return for `else`\n└─┘ ── Long form functions should end with an explicit return statement.\nLong form functions should end with an explicit return statement.\nRule: long-form-functions-have-a-terminating-return-statement. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ModuleEndComment.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ModuleEndComment.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nModuleEndComment.jl(4, 3):\nend\n└─┘ ── Missing end module comment.\nThe end statement of a module should have a comment with the module name.\nRule: module-end-comment. Severity: 9\n\nModuleEndComment.jl(10, 3):\nend\n└─┘ ── Missing end module comment.\nThe end statement of a module should have a comment with the module name.\nRule: module-end-comment. Severity: 9\n\nModuleEndComment.jl(14, 3):\nend # not the right comment\n# └─────────────────────┘ ── The end statement of a module should have a comment with the module name.\nThe end statement of a module should have a comment with the module name.\nRule: module-end-comment. Severity: 9\n" == ">> Processing file 'ModuleEndComment.jl'...\n\nModuleEndComment.jl(4, 3):\nend\n└─┘ ── Missing end module comment.\nThe end statement of a module should have a comment with the module name.\nRule: module-end-comment. Severity: 9\n\nModuleEndComment.jl(10, 3):\nend\n└─┘ ── Missing end module comment.\nThe end statement of a module should have a comment with the module name.\nRule: module-end-comment. Severity: 9\n\nModuleEndComment.jl(14, 3):\nend # not the right comment\n# └─────────────────────┘ ── The end statement of a module should have a comment with the module name.\nThe end statement of a module should have a comment with the module name.\nRule: module-end-comment. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ModuleExportLocation.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ModuleExportLocation.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nModuleExportLocation.jl(15, 5):\n export bar # Bad: exports should be placed below the includes list\n# └────────┘ ── Exports should be implemented after the include instructions.\nExports should be implemented after the include instructions.\nRule: module-export-location. Severity: 9\n\nModuleExportLocation.jl(16, 5):\n export foo\n# └────────┘ ── Exports should be implemented after the include instructions.\nExports should be implemented after the include instructions.\nRule: module-export-location. Severity: 9\n" == ">> Processing file 'ModuleExportLocation.jl'...\n\nModuleExportLocation.jl(15, 5):\n export bar # Bad: exports should be placed below the includes list\n# └────────┘ ── Exports should be implemented after the include instructions.\nExports should be implemented after the include instructions.\nRule: module-export-location. Severity: 9\n\nModuleExportLocation.jl(16, 5):\n export foo\n# └────────┘ ── Exports should be implemented after the include instructions.\nExports should be implemented after the include instructions.\nRule: module-export-location. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ModuleImportLocation.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ModuleImportLocation.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nModuleImportLocation.jl(11, 5):\n using Sys # Bad: other code appears before the import list\n# └───────┘ ── Move imports to the top of the module, before any actual code.\nPackages should be imported after the module keyword.\nRule: module-import-location. Severity: 9\n\nModuleImportLocation.jl(14, 5):\n import ..SomeSubmodule\n# └────────────────────┘ ── Move imports to the top of the module, before any actual code.\nPackages should be imported after the module keyword.\nRule: module-import-location. Severity: 9\n" == ">> Processing file 'ModuleImportLocation.jl'...\n\nModuleImportLocation.jl(11, 5):\n using Sys # Bad: other code appears before the import list\n# └───────┘ ── Move imports to the top of the module, before any actual code.\nPackages should be imported after the module keyword.\nRule: module-import-location. Severity: 9\n\nModuleImportLocation.jl(14, 5):\n import ..SomeSubmodule\n# └────────────────────┘ ── Move imports to the top of the module, before any actual code.\nPackages should be imported after the module keyword.\nRule: module-import-location. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ModuleIncludeLocation.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ModuleIncludeLocation.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nModuleIncludeLocation.jl(7, 5):\n using Statistics\n# └──────────────┘ ── The list of included files should be after the list of imported packages.\nThe list of included files should be after the list of imported packages.\nRule: module-include-location. Severity: 9\n" == ">> Processing file 'ModuleIncludeLocation.jl'...\n\nModuleIncludeLocation.jl(7, 5):\n using Statistics\n# └──────────────┘ ── The list of included files should be after the list of imported packages.\nThe list of included files should be after the list of imported packages.\nRule: module-include-location. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ModuleNameCasing.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ModuleNameCasing.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nModuleNameCasing.jl(1, 8):\nmodule bad_module_name\n# └─────────────┘ ── Module name 'bad_module_name' should be written in UpperCamelCase.\nPackage names and module names should be written in UpperCamelCase.\nRule: module-name-casing. Severity: 5\n\nModuleNameCasing.jl(7, 8):\nmodule aBadModuleName\n# └────────────┘ ── Module name 'aBadModuleName' should be written in UpperCamelCase.\nPackage names and module names should be written in UpperCamelCase.\nRule: module-name-casing. Severity: 5\n\nModuleNameCasing.jl(10, 8):\nmodule Bad_Module_Name_I_Guess\n# └─────────────────────┘ ── Module name 'Bad_Module_Name_I_Guess' should be written in UpperCamelCase.\nPackage names and module names should be written in UpperCamelCase.\nRule: module-name-casing. Severity: 5\n" == ">> Processing file 'ModuleNameCasing.jl'...\n\nModuleNameCasing.jl(1, 8):\nmodule bad_module_name\n# └─────────────┘ ── Module name 'bad_module_name' should be written in UpperCamelCase.\nPackage names and module names should be written in UpperCamelCase.\nRule: module-name-casing. Severity: 5\n\nModuleNameCasing.jl(7, 8):\nmodule aBadModuleName\n# └────────────┘ ── Module name 'aBadModuleName' should be written in UpperCamelCase.\nPackage names and module names should be written in UpperCamelCase.\nRule: module-name-casing. Severity: 5\n\nModuleNameCasing.jl(10, 8):\nmodule Bad_Module_Name_I_Guess\n# └─────────────────────┘ ── Module name 'Bad_Module_Name_I_Guess' should be written in UpperCamelCase.\nPackage names and module names should be written in UpperCamelCase.\nRule: module-name-casing. Severity: 5\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ModuleSingleImportLine.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ModuleSingleImportLine.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nModuleSingleImportLine.jl(7, 5):\n using LinearAlgebra, Random, Statistics, Test\n# └───────────────────────────────────────────┘ ── Import only one package per line.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(5, 5):\n using .SomeOtherSubmodule\n# └───────────────────────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(15, 5):\n using C\n# └─────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(24, 5):\n include(\"JuliaC.jl\")\n# └──────────────────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(39, 5):\n using I, J, K\n# └───────────┘ ── Import only one package per line.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(35, 5):\n using G\n# └─────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(37, 5):\n include(\"JuliaE.jl\")\n# └──────────────────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n" == ">> Processing file 'ModuleSingleImportLine.jl'...\n\nModuleSingleImportLine.jl(7, 5):\n using LinearAlgebra, Random, Statistics, Test\n# └───────────────────────────────────────────┘ ── Import only one package per line.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(5, 5):\n using .SomeOtherSubmodule\n# └───────────────────────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(15, 5):\n using C\n# └─────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(24, 5):\n include(\"JuliaC.jl\")\n# └──────────────────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(39, 5):\n using I, J, K\n# └───────────┘ ── Import only one package per line.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(35, 5):\n using G\n# └─────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n\nModuleSingleImportLine.jl(37, 5):\n include(\"JuliaE.jl\")\n# └──────────────────┘ ── The list of packages should be in alphabetical order.\nThe list of packages should be in alphabetical order.\nRule: module-single-import-line. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = MultilineCommentsForManyLines.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'MultilineCommentsForManyLines.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nMultilineCommentsForManyLines.jl(3, 1):\n┌──────────\n# Bad style\n# start of comment\n⋮\n\n# You can elaborately describe your code here and define its functions.\n#─────────────────────────────────────────────────────────────────────┘ ── Replace many comments with a single block comment.\nUse multiline comments for large blocks.\nRule: multiline-comments-for-many-lines. Severity: 9\n\nMultilineCommentsForManyLines.jl(11, 1):\n┌───────\n# blabla\n# I have lots more to say\n⋮\n# comment. This part would be ignored by the compiler.\n# You can elaborately describe your code here and define its functions.\n#─────────────────────────────────────────────────────────────────────┘ ── Replace many comments with a single block comment.\nUse multiline comments for large blocks.\nRule: multiline-comments-for-many-lines. Severity: 9\n\nMultilineCommentsForManyLines.jl(20, 1):\n┌───────────\n# Good style\n#= start of comment\n⋮\n#= another multiline x3 =#\n#= another multiline x4 =#\n#────────────────────────┘ ── Replace many comments with a single block comment.\nUse multiline comments for large blocks.\nRule: multiline-comments-for-many-lines. Severity: 9\n" == ">> Processing file 'MultilineCommentsForManyLines.jl'...\n\nMultilineCommentsForManyLines.jl(3, 1):\n┌──────────\n# Bad style\n# start of comment\n⋮\n\n# You can elaborately describe your code here and define its functions.\n#─────────────────────────────────────────────────────────────────────┘ ── Replace many comments with a single block comment.\nUse multiline comments for large blocks.\nRule: multiline-comments-for-many-lines. Severity: 9\n\nMultilineCommentsForManyLines.jl(11, 1):\n┌───────\n# blabla\n# I have lots more to say\n⋮\n# comment. This part would be ignored by the compiler.\n# You can elaborately describe your code here and define its functions.\n#─────────────────────────────────────────────────────────────────────┘ ── Replace many comments with a single block comment.\nUse multiline comments for large blocks.\nRule: multiline-comments-for-many-lines. Severity: 9\n\nMultilineCommentsForManyLines.jl(20, 1):\n┌───────────\n# Good style\n#= start of comment\n⋮\n#= another multiline x3 =#\n#= another multiline x4 =#\n#────────────────────────┘ ── Replace many comments with a single block comment.\nUse multiline comments for large blocks.\nRule: multiline-comments-for-many-lines. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = NestingOfConditionalStatements.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'NestingOfConditionalStatements.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nNestingOfConditionalStatements.jl(5, 17):\n if D # nesting level 4 is a violation\n# └┘ ── This conditional expression is too deeply nested (deeper than 3 levels).\nAvoid deep nesting of conditional statements.\nRule: nesting-of-conditional-statements. Severity: 4\n\nNestingOfConditionalStatements.jl(21, 17):\n for d in D # nesting level 4 is a violation\n# └─┘ ── This conditional expression is too deeply nested (deeper than 3 levels).\nAvoid deep nesting of conditional statements.\nRule: nesting-of-conditional-statements. Severity: 4\n\nNestingOfConditionalStatements.jl(49, 21):\n d = try D() # nesting level 4 is a violation\n# └─┘ ── This conditional expression is too deeply nested (deeper than 3 levels).\nAvoid deep nesting of conditional statements.\nRule: nesting-of-conditional-statements. Severity: 4\n" == ">> Processing file 'NestingOfConditionalStatements.jl'...\n\nNestingOfConditionalStatements.jl(5, 17):\n if D # nesting level 4 is a violation\n# └┘ ── This conditional expression is too deeply nested (deeper than 3 levels).\nAvoid deep nesting of conditional statements.\nRule: nesting-of-conditional-statements. Severity: 4\n\nNestingOfConditionalStatements.jl(21, 17):\n for d in D # nesting level 4 is a violation\n# └─┘ ── This conditional expression is too deeply nested (deeper than 3 levels).\nAvoid deep nesting of conditional statements.\nRule: nesting-of-conditional-statements. Severity: 4\n\nNestingOfConditionalStatements.jl(49, 21):\n d = try D() # nesting level 4 is a violation\n# └─┘ ── This conditional expression is too deeply nested (deeper than 3 levels).\nAvoid deep nesting of conditional statements.\nRule: nesting-of-conditional-statements. Severity: 4\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = NewlineAtFileEnd.jl/NewlineAtFileEnd_has_nl.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'NewlineAtFileEnd.jl/NewlineAtFileEnd_has_nl.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n" == ">> Processing file 'NewlineAtFileEnd.jl/NewlineAtFileEnd_has_nl.jl'...\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = NewlineAtFileEnd.jl/NewlineAtFileEnd_no_nl.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'NewlineAtFileEnd.jl/NewlineAtFileEnd_no_nl.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nNewlineAtFileEnd.jl/NewlineAtFileEnd_no_nl.jl(9, 0):\nend # ModuleInAFileWithNoTrailingNewline\n└──────────────────────────────────────┘ ── No newline found at end of file.\nSingle newline at the end of file.\nRule: newline-at-file-end. Severity: 7\n" == ">> Processing file 'NewlineAtFileEnd.jl/NewlineAtFileEnd_no_nl.jl'...\n\nNewlineAtFileEnd.jl/NewlineAtFileEnd_no_nl.jl(9, 0):\nend # ModuleInAFileWithNoTrailingNewline\n└──────────────────────────────────────┘ ── No newline found at end of file.\nSingle newline at the end of file.\nRule: newline-at-file-end. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = NewlineAtFileEnd.jl/NewlineWithDoubleToplevel.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'NewlineAtFileEnd.jl/NewlineWithDoubleToplevel.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nNewlineAtFileEnd.jl/NewlineWithDoubleToplevel.jl(7, 0):\nconst LOCATION = Location();\n└──────────────────────────┘ ── No newline found at end of file.\nSingle newline at the end of file.\nRule: newline-at-file-end. Severity: 7\n" == ">> Processing file 'NewlineAtFileEnd.jl/NewlineWithDoubleToplevel.jl'...\n\nNewlineAtFileEnd.jl/NewlineWithDoubleToplevel.jl(7, 0):\nconst LOCATION = Location();\n└──────────────────────────┘ ── No newline found at end of file.\nSingle newline at the end of file.\nRule: newline-at-file-end. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = NoWhitespaceAroundTypeOperators.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'NoWhitespaceAroundTypeOperators.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nNoWhitespaceAroundTypeOperators.jl(4, 33):\n function foo(arg :: Float64) :: Nothing\n# └──┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(4, 21):\n function foo(arg :: Float64) :: Nothing\n# └──┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(9, 32):\n function bar(arg:: Float64):: Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(9, 21):\n function bar(arg:: Float64):: Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(10, 32):\n function kar(arg ::Float64) ::Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(10, 21):\n function kar(arg ::Float64) ::Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(11, 21):\n function roo(arg ::Vector{<: Number})::Nothing return length(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(11, 31):\n function roo(arg ::Vector{<: Number})::Nothing return length(arg) end\n# └──┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(12, 30):\n function doo(arg::Vector{ <: Number})::Nothing return length(arg) end\n# └───┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(13, 17):\n Base.string(:: Type{NotOKStatus}) = \"NOK\"\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n" == ">> Processing file 'NoWhitespaceAroundTypeOperators.jl'...\n\nNoWhitespaceAroundTypeOperators.jl(4, 33):\n function foo(arg :: Float64) :: Nothing\n# └──┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(4, 21):\n function foo(arg :: Float64) :: Nothing\n# └──┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(9, 32):\n function bar(arg:: Float64):: Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(9, 21):\n function bar(arg:: Float64):: Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(10, 32):\n function kar(arg ::Float64) ::Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(10, 21):\n function kar(arg ::Float64) ::Nothing return round(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(11, 21):\n function roo(arg ::Vector{<: Number})::Nothing return length(arg) end\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(11, 31):\n function roo(arg ::Vector{<: Number})::Nothing return length(arg) end\n# └──┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(12, 30):\n function doo(arg::Vector{ <: Number})::Nothing return length(arg) end\n# └───┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n\nNoWhitespaceAroundTypeOperators.jl(13, 17):\n Base.string(:: Type{NotOKStatus}) = \"NOK\"\n# └─┘ ── Omit whitespace around this operator.\nDo not add whitespace around type operators.\nRule: no-whitespace-around-type-operators. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = OmitTrailingWhiteSpace.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'OmitTrailingWhiteSpace.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nOmitTrailingWhiteSpace.jl(3, 37):\nconst MAG_THRESHOLD::Float64 = 3e-6 \n# └┘ ── Omit spaces at the end of a line.\nOmit spaces at the end of a line.\nRule: omit-trailing-white-space. Severity: 7\n\nOmitTrailingWhiteSpace.jl(6, 60):\nThe Answer to the Ultimate Question of Life, the Universe, \n# ╙ ── Omit spaces at the end of a line.\nOmit spaces at the end of a line.\nRule: omit-trailing-white-space. Severity: 7\n" == ">> Processing file 'OmitTrailingWhiteSpace.jl'...\n\nOmitTrailingWhiteSpace.jl(3, 37):\nconst MAG_THRESHOLD::Float64 = 3e-6 \n# └┘ ── Omit spaces at the end of a line.\nOmit spaces at the end of a line.\nRule: omit-trailing-white-space. Severity: 7\n\nOmitTrailingWhiteSpace.jl(6, 60):\nThe Answer to the Ultimate Question of Life, the Universe, \n# ╙ ── Omit spaces at the end of a line.\nOmit spaces at the end of a line.\nRule: omit-trailing-white-space. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = OneExpressionPerLine.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'OneExpressionPerLine.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nOneExpressionPerLine.jl(2, 30):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(2, 52):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(2, 91):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(2, 96):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(7, 10):\n x = 4; x + 5\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(8, 10):\n y = 6; z = 11;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(13, 27):\n push!(clumsy_setup, 1); push!(clumsy_setup, 2)\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(17, 10):\n x = 5; x + 5; x * 5;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(17, 17):\n x = 5; x + 5; x * 5;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(23, 14):\n b = 6; a = 4; # Violation expected here\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(29, 17):\n a= 7; b = 9; # Violation also expected here\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(35, 10):\n a = 1; b = 2; # Expect violation between 1 and b\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(37, 14):\n b = 1; c = 2; # Expect violation between 1 and c\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n" == ">> Processing file 'OneExpressionPerLine.jl'...\n\nOneExpressionPerLine.jl(2, 30):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(2, 52):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(2, 91):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(2, 96):\nfor bar::Int64 in range(1, 3); println(\"bar \", bar); if bar == 2 println(\"bar equals two\"); end; end;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(7, 10):\n x = 4; x + 5\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(8, 10):\n y = 6; z = 11;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(13, 27):\n push!(clumsy_setup, 1); push!(clumsy_setup, 2)\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(17, 10):\n x = 5; x + 5; x * 5;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(17, 17):\n x = 5; x + 5; x * 5;\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(23, 14):\n b = 6; a = 4; # Violation expected here\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(29, 17):\n a= 7; b = 9; # Violation also expected here\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(35, 10):\n a = 1; b = 2; # Expect violation between 1 and b\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n\nOneExpressionPerLine.jl(37, 14):\n b = 1; c = 2; # Expect violation between 1 and c\n# ╙ ── Do not concatenate statements with a semicolon.\nThe number of expressions per line is limited to one.\nRule: one-expression-per-line. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = PreferConstVariablesOverNonConstGlobalVariables.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'PreferConstVariablesOverNonConstGlobalVariables.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(1, 1):\nsome_number::Float64 = 1\n└─────────┘ ── Consider making global variable 'some_number' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(12, 1):\nCAPS_NUMBER::Int64 = 12\n└─────────┘ ── Consider making global variable 'CAPS_NUMBER' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(29, 1):\na, b, c = bar()\n╙ ── Consider making global variable 'a' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(29, 4):\na, b, c = bar()\n# ╙ ── Consider making global variable 'b' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(29, 7):\na, b, c = bar()\n# ╙ ── Consider making global variable 'c' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(33, 1):\np::Float16, q::Int64 = foo()\n╙ ── Consider making global variable 'p' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(33, 13):\np::Float16, q::Int64 = foo()\n# ╙ ── Consider making global variable 'q' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(50, 1):\ndict_data = Dict() # Should report here\n└───────┘ ── Consider making global variable 'dict_data' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n" == ">> Processing file 'PreferConstVariablesOverNonConstGlobalVariables.jl'...\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(1, 1):\nsome_number::Float64 = 1\n└─────────┘ ── Consider making global variable 'some_number' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(12, 1):\nCAPS_NUMBER::Int64 = 12\n└─────────┘ ── Consider making global variable 'CAPS_NUMBER' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(29, 1):\na, b, c = bar()\n╙ ── Consider making global variable 'a' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(29, 4):\na, b, c = bar()\n# ╙ ── Consider making global variable 'b' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(29, 7):\na, b, c = bar()\n# ╙ ── Consider making global variable 'c' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(33, 1):\np::Float16, q::Int64 = foo()\n╙ ── Consider making global variable 'p' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(33, 13):\np::Float16, q::Int64 = foo()\n# ╙ ── Consider making global variable 'q' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n\nPreferConstVariablesOverNonConstGlobalVariables.jl(50, 1):\ndict_data = Dict() # Should report here\n└───────┘ ── Consider making global variable 'dict_data' a const.\nPrefer const variables over non-const global variables.\nRule: prefer-const-variables-over-non-const-global-variables. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = PrefixOfAbstractTypeNames.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'PrefixOfAbstractTypeNames.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nPrefixOfAbstractTypeNames.jl(2, 15):\nabstract type ModelType end # Bad\n# └───────┘ ── Abstract type names like ModelType should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n\nPrefixOfAbstractTypeNames.jl(3, 15):\nabstract type abstractmodeltype end # Bad\n# └───────────────┘ ── Abstract type names like abstractmodeltype should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n\nPrefixOfAbstractTypeNames.jl(4, 15):\nabstract type abstractModeltype end # Bad\n# └───────────────┘ ── Abstract type names like abstractModeltype should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n\nPrefixOfAbstractTypeNames.jl(5, 15):\nabstract type abstractModelType end # Bad\n# └───────────────┘ ── Abstract type names like abstractModelType should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n" == ">> Processing file 'PrefixOfAbstractTypeNames.jl'...\n\nPrefixOfAbstractTypeNames.jl(2, 15):\nabstract type ModelType end # Bad\n# └───────┘ ── Abstract type names like ModelType should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n\nPrefixOfAbstractTypeNames.jl(3, 15):\nabstract type abstractmodeltype end # Bad\n# └───────────────┘ ── Abstract type names like abstractmodeltype should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n\nPrefixOfAbstractTypeNames.jl(4, 15):\nabstract type abstractModeltype end # Bad\n# └───────────────┘ ── Abstract type names like abstractModeltype should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n\nPrefixOfAbstractTypeNames.jl(5, 15):\nabstract type abstractModelType end # Bad\n# └───────────────┘ ── Abstract type names like abstractModelType should have prefix \"Abstract\".\nAbstract type names should be prefixed by \"Abstract\".\nRule: prefix-of-abstract-type-names. Severity: 4\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = ShortHandFunctionTooComplicated.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'ShortHandFunctionTooComplicated.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nShortHandFunctionTooComplicated.jl(1, 41):\nget_specific_numbers()::Vector{Int64} = sort([abs((rand(Int64)) % 5) for i::Int64 in range(1, 5)])\n# └────────────────────────────────────────────────────────┘ ── Function 'get_specific_numbers' is too complex for the shorthand notation; use keyword 'function'.\nShort-hand notation with concise functions.\nRule: short-hand-function-too-complicated. Severity: 3\n\nShortHandFunctionTooComplicated.jl(14, 20):\n# ┌──────────────────\nexpr_depth(node) = haschildren(node) ?\n (1 + max(expr_depth.(children(node)))) : 0\n#────────────────────────────────────────────┘ ── Function 'expr_depth' is too complex for the shorthand notation; use keyword 'function'.\nShort-hand notation with concise functions.\nRule: short-hand-function-too-complicated. Severity: 3\n" == ">> Processing file 'ShortHandFunctionTooComplicated.jl'...\n\nShortHandFunctionTooComplicated.jl(1, 41):\nget_specific_numbers()::Vector{Int64} = sort([abs((rand(Int64)) % 5) for i::Int64 in range(1, 5)])\n# └────────────────────────────────────────────────────────┘ ── Function 'get_specific_numbers' is too complex for the shorthand notation; use keyword 'function'.\nShort-hand notation with concise functions.\nRule: short-hand-function-too-complicated. Severity: 3\n\nShortHandFunctionTooComplicated.jl(14, 20):\n# ┌──────────────────\nexpr_depth(node) = haschildren(node) ?\n (1 + max(expr_depth.(children(node)))) : 0\n#────────────────────────────────────────────┘ ── Function 'expr_depth' is too complex for the shorthand notation; use keyword 'function'.\nShort-hand notation with concise functions.\nRule: short-hand-function-too-complicated. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = SingleModuleFile.jl/MultiModuleFile.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'SingleModuleFile.jl/MultiModuleFile.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nSingleModuleFile.jl/MultiModuleFile.jl(8, 8):\nmodule SecondModuleNotOK\n# └───────────────┘ ── Module 'SecondModuleNotOK' should be inside 'MultiModuleFile' or in its own file.\nSingle module per file.\nRule: single-module-file. Severity: 5\n\nSingleModuleFile.jl/MultiModuleFile.jl(15, 8):\nmodule ThirdInFile\n# └─────────┘ ── Module 'ThirdInFile' should be inside 'MultiModuleFile' or in its own file.\nSingle module per file.\nRule: single-module-file. Severity: 5\n\nSingleModuleFile.jl/MultiModuleFile.jl(8, 8):\nmodule SecondModuleNotOK\n# └───────────────┘ ── Module name SecondModuleNotOK should match its file name: MultiModuleFile.\nSingle module per file.\nRule: single-module-file. Severity: 5\n\nSingleModuleFile.jl/MultiModuleFile.jl(15, 8):\nmodule ThirdInFile\n# └─────────┘ ── Module name ThirdInFile should match its file name: MultiModuleFile.\nSingle module per file.\nRule: single-module-file. Severity: 5\n" == ">> Processing file 'SingleModuleFile.jl/MultiModuleFile.jl'...\n\nSingleModuleFile.jl/MultiModuleFile.jl(8, 8):\nmodule SecondModuleNotOK\n# └───────────────┘ ── Module 'SecondModuleNotOK' should be inside 'MultiModuleFile' or in its own file.\nSingle module per file.\nRule: single-module-file. Severity: 5\n\nSingleModuleFile.jl/MultiModuleFile.jl(15, 8):\nmodule ThirdInFile\n# └─────────┘ ── Module 'ThirdInFile' should be inside 'MultiModuleFile' or in its own file.\nSingle module per file.\nRule: single-module-file. Severity: 5\n\nSingleModuleFile.jl/MultiModuleFile.jl(8, 8):\nmodule SecondModuleNotOK\n# └───────────────┘ ── Module name SecondModuleNotOK should match its file name: MultiModuleFile.\nSingle module per file.\nRule: single-module-file. Severity: 5\n\nSingleModuleFile.jl/MultiModuleFile.jl(15, 8):\nmodule ThirdInFile\n# └─────────┘ ── Module name ThirdInFile should match its file name: MultiModuleFile.\nSingle module per file.\nRule: single-module-file. Severity: 5\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = SingleModuleFile.jl/NestedModulesOk.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'SingleModuleFile.jl/NestedModulesOk.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n" == ">> Processing file 'SingleModuleFile.jl/NestedModulesOk.jl'...\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = SingleModuleFile.jl/SingleModuleOk.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'SingleModuleFile.jl/SingleModuleOk.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n" == ">> Processing file 'SingleModuleFile.jl/SingleModuleOk.jl'...\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = SingleSpaceAfterCommasAndSemicolons.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'SingleSpaceAfterCommasAndSemicolons.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nSingleSpaceAfterCommasAndSemicolons.jl(2, 8):\n ham ,bacon,eggs = get_ingredients()\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(2, 10):\n ham ,bacon,eggs = get_ingredients()\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(2, 16):\n ham ,bacon,eggs = get_ingredients()\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(3, 32):\n printstyled(\"Silly recipe:\" ;bold=true , underline=true)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(3, 34):\n printstyled(\"Silly recipe:\" ;bold=true , underline=true)\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(3, 43):\n printstyled(\"Silly recipe:\" ;bold=true , underline=true)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(4, 24):\n printstyled(\"Ham \",ham, \" bacon \" , bacon,\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(4, 38):\n printstyled(\"Ham \",ham, \" bacon \" , bacon,\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(4, 40):\n printstyled(\"Ham \",ham, \" bacon \" , bacon,\n# └─┘ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(6, 26):\n bold=true ,underline=false , underline=false)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(6, 28):\n bold=true ,underline=false , underline=false)\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(6, 43):\n bold=true ,underline=false , underline=false)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(9, 6):\nfck(;) = π\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n" == ">> Processing file 'SingleSpaceAfterCommasAndSemicolons.jl'...\n\nSingleSpaceAfterCommasAndSemicolons.jl(2, 8):\n ham ,bacon,eggs = get_ingredients()\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(2, 10):\n ham ,bacon,eggs = get_ingredients()\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(2, 16):\n ham ,bacon,eggs = get_ingredients()\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(3, 32):\n printstyled(\"Silly recipe:\" ;bold=true , underline=true)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(3, 34):\n printstyled(\"Silly recipe:\" ;bold=true , underline=true)\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(3, 43):\n printstyled(\"Silly recipe:\" ;bold=true , underline=true)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(4, 24):\n printstyled(\"Ham \",ham, \" bacon \" , bacon,\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(4, 38):\n printstyled(\"Ham \",ham, \" bacon \" , bacon,\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(4, 40):\n printstyled(\"Ham \",ham, \" bacon \" , bacon,\n# └─┘ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(6, 26):\n bold=true ,underline=false , underline=false)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(6, 28):\n bold=true ,underline=false , underline=false)\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(6, 43):\n bold=true ,underline=false , underline=false)\n# ╙ ── Unexpected whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n\nSingleSpaceAfterCommasAndSemicolons.jl(9, 6):\nfck(;) = π\n# └ ── Expected single whitespace.\nCommas and semicolons are followed, but not preceded, by a space.\nRule: single-space-after-commas-and-semicolons. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = SpaceAroundBinaryInfixOperators.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'SpaceAroundBinaryInfixOperators.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nSpaceAroundBinaryInfixOperators.jl(2, 2):\nx=42*z*exp(ln(2)*3)\n#╙ ── Expected single whitespace around '='.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(2, 5):\nx=42*z*exp(ln(2)*3)\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(2, 7):\nx=42*z*exp(ln(2)*3)\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(2, 17):\nx=42*z*exp(ln(2)*3)\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(3, 18):\nx = [1 2 3] .+4.0.+7\n# └┘ ── Expected single whitespace around '.+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(3, 12):\nx = [1 2 3] .+4.0.+7\n# └─┘ ── Expected single whitespace around '.+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(4, 6):\nx[(15 + 10):(70+10)]\n# └─┘ ── Expected no whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(19, 19):\n s = MyStruct(1+2, 3.0*4.0, \"hello\"*\", world\")\n# ╙ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(19, 26):\n s = MyStruct(1+2, 3.0*4.0, \"hello\"*\", world\")\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(19, 39):\n s = MyStruct(1+2, 3.0*4.0, \"hello\"*\", world\")\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(21, 16):\n x = s.a + 8 +y^2\n# └┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(22, 6):\n y= 9\n# └┘ ── Expected single whitespace around '='.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(23, 10):\n z = 1+ -y\n# └┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(24, 10):\n w = 1+-y ^ 2\n# ╙ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(24, 13):\n w = 1+-y ^ 2\n# └─┘ ── Expected no whitespace around '^'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(25, 10):\n a = 1 * 2 *3\n# └──┘ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(25, 15):\n a = 1 * 2 *3\n# └┘ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(28, 8):\n x[a ⪻z] = 2 # bad\n# └┘ ── Expected no whitespace around '⪻'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(29, 8):\n x[w ⪻ z] = 3 # bad\n# └─┘ ── Expected no whitespace around '⪻'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(33, 30):\n manipulation_station(1, y=2)\n# ╙ ── Expected single whitespace around '='.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(34, 10):\n a = 1 +2\n# └┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(35, 10):\n b = 3 + 4\n# └───┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(36, 10):\n c = 5 + 6\n# └──┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(37, 21):\n res = a ⪶ b || a⪻ b\n# └┘ ── Expected single whitespace around '⪻'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(42, 16):\n return true &&false || # Comment here\n# └─┘ ── Expected single whitespace around '&&'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n" == ">> Processing file 'SpaceAroundBinaryInfixOperators.jl'...\n\nSpaceAroundBinaryInfixOperators.jl(2, 2):\nx=42*z*exp(ln(2)*3)\n#╙ ── Expected single whitespace around '='.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(2, 5):\nx=42*z*exp(ln(2)*3)\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(2, 7):\nx=42*z*exp(ln(2)*3)\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(2, 17):\nx=42*z*exp(ln(2)*3)\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(3, 18):\nx = [1 2 3] .+4.0.+7\n# └┘ ── Expected single whitespace around '.+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(3, 12):\nx = [1 2 3] .+4.0.+7\n# └─┘ ── Expected single whitespace around '.+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(4, 6):\nx[(15 + 10):(70+10)]\n# └─┘ ── Expected no whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(19, 19):\n s = MyStruct(1+2, 3.0*4.0, \"hello\"*\", world\")\n# ╙ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(19, 26):\n s = MyStruct(1+2, 3.0*4.0, \"hello\"*\", world\")\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(19, 39):\n s = MyStruct(1+2, 3.0*4.0, \"hello\"*\", world\")\n# ╙ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(21, 16):\n x = s.a + 8 +y^2\n# └┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(22, 6):\n y= 9\n# └┘ ── Expected single whitespace around '='.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(23, 10):\n z = 1+ -y\n# └┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(24, 10):\n w = 1+-y ^ 2\n# ╙ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(24, 13):\n w = 1+-y ^ 2\n# └─┘ ── Expected no whitespace around '^'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(25, 10):\n a = 1 * 2 *3\n# └──┘ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(25, 15):\n a = 1 * 2 *3\n# └┘ ── Expected single whitespace around '*'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(28, 8):\n x[a ⪻z] = 2 # bad\n# └┘ ── Expected no whitespace around '⪻'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(29, 8):\n x[w ⪻ z] = 3 # bad\n# └─┘ ── Expected no whitespace around '⪻'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(33, 30):\n manipulation_station(1, y=2)\n# ╙ ── Expected single whitespace around '='.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(34, 10):\n a = 1 +2\n# └┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(35, 10):\n b = 3 + 4\n# └───┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(36, 10):\n c = 5 + 6\n# └──┘ ── Expected single whitespace around '+'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(37, 21):\n res = a ⪶ b || a⪻ b\n# └┘ ── Expected single whitespace around '⪻'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n\nSpaceAroundBinaryInfixOperators.jl(42, 16):\n return true &&false || # Comment here\n# └─┘ ── Expected single whitespace around '&&'.\nSelected binary infix operators and the = character are followed and preceded by a single space.\nRule: space-around-binary-infix-operators. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = StructMembersAreInLowerSnakeCase.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'StructMembersAreInLowerSnakeCase.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nStructMembersAreInLowerSnakeCase.jl(10, 5):\n Dir\n# └─┘ ── Field 'Dir' not in \"lower_snake_case\".\nStruct members should be in \"lower_snake_case\".\nRule: struct-members-are-in-lower-snake-case. Severity: 8\n\nStructMembersAreInLowerSnakeCase.jl(11, 5):\n NominalPosition::Point\n# └─────────────┘ ── Field 'NominalPosition' not in \"lower_snake_case\".\nStruct members should be in \"lower_snake_case\".\nRule: struct-members-are-in-lower-snake-case. Severity: 8\n\nStructMembersAreInLowerSnakeCase.jl(12, 5):\n IntrafieldPosition::Point\n# └────────────────┘ ── Field 'IntrafieldPosition' not in \"lower_snake_case\".\nStruct members should be in \"lower_snake_case\".\nRule: struct-members-are-in-lower-snake-case. Severity: 8\n" == ">> Processing file 'StructMembersAreInLowerSnakeCase.jl'...\n\nStructMembersAreInLowerSnakeCase.jl(10, 5):\n Dir\n# └─┘ ── Field 'Dir' not in \"lower_snake_case\".\nStruct members should be in \"lower_snake_case\".\nRule: struct-members-are-in-lower-snake-case. Severity: 8\n\nStructMembersAreInLowerSnakeCase.jl(11, 5):\n NominalPosition::Point\n# └─────────────┘ ── Field 'NominalPosition' not in \"lower_snake_case\".\nStruct members should be in \"lower_snake_case\".\nRule: struct-members-are-in-lower-snake-case. Severity: 8\n\nStructMembersAreInLowerSnakeCase.jl(12, 5):\n IntrafieldPosition::Point\n# └────────────────┘ ── Field 'IntrafieldPosition' not in \"lower_snake_case\".\nStruct members should be in \"lower_snake_case\".\nRule: struct-members-are-in-lower-snake-case. Severity: 8\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = TooManyTypesInUnions.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'TooManyTypesInUnions.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nTooManyTypesInUnions.jl(4, 21):\nconst ReturnTypes = Union{Nothing, String, Int32, Int64, Float64}\n# └───────────────────────────────────────────┘ ── Union has too many types (5 > 4).\nToo many types in Unions.\nRule: too-many-types-in-unions. Severity: 6\n" == ">> Processing file 'TooManyTypesInUnions.jl'...\n\nTooManyTypesInUnions.jl(4, 21):\nconst ReturnTypes = Union{Nothing, String, Int32, Int64, Float64}\n# └───────────────────────────────────────────┘ ── Union has too many types (5 > 4).\nToo many types in Unions.\nRule: too-many-types-in-unions. Severity: 6\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = TypeNamesUpperCamelCase.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'TypeNamesUpperCamelCase.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nTypeNamesUpperCamelCase.jl(2, 8):\nstruct myStruct end # Bad\n# └──────┘ ── Type names such as 'myStruct' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(3, 8):\nstruct MYSTRUCT end # Bad\n# └──────┘ ── Type names such as 'MYSTRUCT' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(11, 15):\nabstract type myabstracttype end # Bad\n# └────────────┘ ── Type names such as 'myabstracttype' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(13, 8):\nstruct TEst5 end # Bad\n# └───┘ ── Type names such as 'TEst5' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(14, 8):\nstruct tEst5 end # Bad\n# └───┘ ── Type names such as 'tEst5' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n" == ">> Processing file 'TypeNamesUpperCamelCase.jl'...\n\nTypeNamesUpperCamelCase.jl(2, 8):\nstruct myStruct end # Bad\n# └──────┘ ── Type names such as 'myStruct' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(3, 8):\nstruct MYSTRUCT end # Bad\n# └──────┘ ── Type names such as 'MYSTRUCT' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(11, 15):\nabstract type myabstracttype end # Bad\n# └────────────┘ ── Type names such as 'myabstracttype' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(13, 8):\nstruct TEst5 end # Bad\n# └───┘ ── Type names such as 'TEst5' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n\nTypeNamesUpperCamelCase.jl(14, 8):\nstruct tEst5 end # Bad\n# └───┘ ── Type names such as 'tEst5' should be written in \"UpperCamelCase\".\nType names should be in \"UpperCamelCase\".\nRule: type-names-upper-camel-case. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UnderscorePrefixForPrivateFunctions.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UnderscorePrefixForPrivateFunctions.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUnderscorePrefixForPrivateFunctions.jl(10, 10):\nfunction i_am_not_exported_without_underscore()::Bool\n# └──────────────────────────────────┘ ── Non-exported function i_am_not_exported_without_underscore does not start with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n\nUnderscorePrefixForPrivateFunctions.jl(14, 10):\nfunction _i_am_exported_with_underscore()::Bool\n# └────────────────────────────┘ ── Exported function _i_am_exported_with_underscore starts with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n\nUnderscorePrefixForPrivateFunctions.jl(28, 10):\nfunction _even_if_underscored()::Bool\n# └──────────────────┘ ── Exported function _even_if_underscored starts with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n\nUnderscorePrefixForPrivateFunctions.jl(39, 10):\nfunction not_exported_in_submodule()::Bool\n# └───────────────────────┘ ── Non-exported function not_exported_in_submodule does not start with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n" == ">> Processing file 'UnderscorePrefixForPrivateFunctions.jl'...\n\nUnderscorePrefixForPrivateFunctions.jl(10, 10):\nfunction i_am_not_exported_without_underscore()::Bool\n# └──────────────────────────────────┘ ── Non-exported function i_am_not_exported_without_underscore does not start with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n\nUnderscorePrefixForPrivateFunctions.jl(14, 10):\nfunction _i_am_exported_with_underscore()::Bool\n# └────────────────────────────┘ ── Exported function _i_am_exported_with_underscore starts with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n\nUnderscorePrefixForPrivateFunctions.jl(28, 10):\nfunction _even_if_underscored()::Bool\n# └──────────────────┘ ── Exported function _even_if_underscored starts with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n\nUnderscorePrefixForPrivateFunctions.jl(39, 10):\nfunction not_exported_in_submodule()::Bool\n# └───────────────────────┘ ── Non-exported function not_exported_in_submodule does not start with an underscore.\nPrivate functions are prefixed with one underscore _ character.\nRule: underscore-prefix-for-private-functions. Severity: 8\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseAmericanEnglish.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseAmericanEnglish.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseAmericanEnglish.jl(1, 1):\n┌──\n\"\"\"\nInitialise the variables to the appropriate colours, i.e. grey in light mode or black in dark mode\n\"\"\"\n#─┘ ── Text contains British spelling: colours, grey, initialise.\nComments should be in the American-English language.\nRule: use-american-english. Severity: 9\n\nUseAmericanEnglish.jl(5, 1):\n┌─\n#=\nIf running in a virtualised environment, make sure the blabla is bla\n=#\n#┘ ── Text contains British spelling: virtualised.\nComments should be in the American-English language.\nRule: use-american-english. Severity: 9\n" == ">> Processing file 'UseAmericanEnglish.jl'...\n\nUseAmericanEnglish.jl(1, 1):\n┌──\n\"\"\"\nInitialise the variables to the appropriate colours, i.e. grey in light mode or black in dark mode\n\"\"\"\n#─┘ ── Text contains British spelling: colours, grey, initialise.\nComments should be in the American-English language.\nRule: use-american-english. Severity: 9\n\nUseAmericanEnglish.jl(5, 1):\n┌─\n#=\nIf running in a virtualised environment, make sure the blabla is bla\n=#\n#┘ ── Text contains British spelling: virtualised.\nComments should be in the American-English language.\nRule: use-american-english. Severity: 9\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseEachindexToIterateIndices.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseEachindexToIterateIndices.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseEachindexToIterateIndices.jl(4, 13):\nfor index in 1:5 # One violation on `index`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(9, 13):\nfor index in 1:5 # Violation on `index`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(15, 14):\nfor index in range(1, length(weights_vec)) # Violation on `index`\n# └───────────────────────────┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(19, 10):\nfor i1 in 1:2 # Violation on `i1`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(20, 14):\n for i2 in 1:2 # Violation on `i2`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(25, 9):\nfor i in 1:length(nested_collection)\n# └──────────────────────────┘ ── Use eachindex() instead of a constructed range for iteration over collection 'nested_collection'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(26, 13):\n for j in 1:length(nested_collection[i])\n# └─────────────────────────────┘ ── Use eachindex() instead of a constructed range for iteration over collection 'nested_collection[i]'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n" == ">> Processing file 'UseEachindexToIterateIndices.jl'...\n\nUseEachindexToIterateIndices.jl(4, 13):\nfor index in 1:5 # One violation on `index`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(9, 13):\nfor index in 1:5 # Violation on `index`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(15, 14):\nfor index in range(1, length(weights_vec)) # Violation on `index`\n# └───────────────────────────┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(19, 10):\nfor i1 in 1:2 # Violation on `i1`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(20, 14):\n for i2 in 1:2 # Violation on `i2`\n# └──┘ ── Use eachindex() instead of a constructed range for iteration over collection 'weights_vec'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(25, 9):\nfor i in 1:length(nested_collection)\n# └──────────────────────────┘ ── Use eachindex() instead of a constructed range for iteration over collection 'nested_collection'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n\nUseEachindexToIterateIndices.jl(26, 13):\n for j in 1:length(nested_collection[i])\n# └─────────────────────────────┘ ── Use eachindex() instead of a constructed range for iteration over collection 'nested_collection[i]'.\nUse eachindex() instead of a constructed range for iteration over a collection.\nRule: use-eachindex-to-iterate-indices. Severity: 5\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseIsinfToCheckForInfinite.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseIsinfToCheckForInfinite.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseIsinfToCheckForInfinite.jl(1, 29):\nmy_is_inf(value) = value == Inf || value == -Inf\n# └─┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(1, 44):\nmy_is_inf(value) = value == Inf || value == -Inf\n# └───┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(2, 32):\nmissing_case(value) = (value == +Inf) != isinf(value)\n# └───┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(5, 21):\n return value != Base.Inf16 || value != -Base.Inf32 || value != Base.Inf64\n# └────────┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(5, 43):\n return value != Base.Inf16 || value != -Base.Inf32 || value != Base.Inf64\n# └──────────┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(5, 68):\n return value != Base.Inf16 || value != -Base.Inf32 || value != Base.Inf64\n# └────────┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n" == ">> Processing file 'UseIsinfToCheckForInfinite.jl'...\n\nUseIsinfToCheckForInfinite.jl(1, 29):\nmy_is_inf(value) = value == Inf || value == -Inf\n# └─┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(1, 44):\nmy_is_inf(value) = value == Inf || value == -Inf\n# └───┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(2, 32):\nmissing_case(value) = (value == +Inf) != isinf(value)\n# └───┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(5, 21):\n return value != Base.Inf16 || value != -Base.Inf32 || value != Base.Inf64\n# └────────┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(5, 43):\n return value != Base.Inf16 || value != -Base.Inf32 || value != Base.Inf64\n# └──────────┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n\nUseIsinfToCheckForInfinite.jl(5, 68):\n return value != Base.Inf16 || value != -Base.Inf32 || value != Base.Inf64\n# └────────┘ ── Use isinf to check for infinite values.\nUse isinf to check for infinite values.\nRule: use-isinf-to-check-for-infinite. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseIsmissingToCheckForMissingValues.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseIsmissingToCheckForMissingValues.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseIsmissingToCheckForMissingValues.jl(1, 33):\nmy_is_missing(value) = value == missing || typeof(value) ≠ Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(1, 60):\nmy_is_missing(value) = value == missing || typeof(value) ≠ Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(2, 34):\nmy_not_missing(value) = value != missing || typeof(value) != Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(2, 62):\nmy_not_missing(value) = value != missing || typeof(value) != Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(4, 26):\nbad_lhs_missing(value) = missing != (value + 3)\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n" == ">> Processing file 'UseIsmissingToCheckForMissingValues.jl'...\n\nUseIsmissingToCheckForMissingValues.jl(1, 33):\nmy_is_missing(value) = value == missing || typeof(value) ≠ Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(1, 60):\nmy_is_missing(value) = value == missing || typeof(value) ≠ Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(2, 34):\nmy_not_missing(value) = value != missing || typeof(value) != Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(2, 62):\nmy_not_missing(value) = value != missing || typeof(value) != Missing\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n\nUseIsmissingToCheckForMissingValues.jl(4, 26):\nbad_lhs_missing(value) = missing != (value + 3)\n# └─────┘ ── Use ismissing to check for missing values.\nUse ismissing to check for missing values.\nRule: use-ismissing-to-check-for-missing-values. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseIsnanToCheckForNan.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseIsnanToCheckForNan.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseIsnanToCheckForNan.jl(1, 47):\nmy_is_nan(value) = value != value || value == NaN || value === NaN\n# └─┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(1, 64):\nmy_is_nan(value) = value != value || value == NaN || value === NaN\n# └─┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(4, 21):\n return value != Base.NaN16 || value != -Base.NaN32 || value != Base.NaN64\n# └────────┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(4, 43):\n return value != Base.NaN16 || value != -Base.NaN32 || value != Base.NaN64\n# └──────────┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(4, 68):\n return value != Base.NaN16 || value != -Base.NaN32 || value != Base.NaN64\n# └────────┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n" == ">> Processing file 'UseIsnanToCheckForNan.jl'...\n\nUseIsnanToCheckForNan.jl(1, 47):\nmy_is_nan(value) = value != value || value == NaN || value === NaN\n# └─┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(1, 64):\nmy_is_nan(value) = value != value || value == NaN || value === NaN\n# └─┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(4, 21):\n return value != Base.NaN16 || value != -Base.NaN32 || value != Base.NaN64\n# └────────┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(4, 43):\n return value != Base.NaN16 || value != -Base.NaN32 || value != Base.NaN64\n# └──────────┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n\nUseIsnanToCheckForNan.jl(4, 68):\n return value != Base.NaN16 || value != -Base.NaN32 || value != Base.NaN64\n# └────────┘ ── Use isnan to check for not-a-number values.\nUse isnan to check for not-a-number values.\nRule: use-isnan-to-check-for-nan. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseIsnothingToCheckForNothingValues.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseIsnothingToCheckForNothingValues.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseIsnothingToCheckForNothingValues.jl(2, 14):\nif value === nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(3, 14):\nif value !== nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(4, 13):\nif value == nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(5, 13):\nif value != nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(6, 4):\nif nothing == value end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(7, 4):\nif nothing != value end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n" == ">> Processing file 'UseIsnothingToCheckForNothingValues.jl'...\n\nUseIsnothingToCheckForNothingValues.jl(2, 14):\nif value === nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(3, 14):\nif value !== nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(4, 13):\nif value == nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(5, 13):\nif value != nothing end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(6, 4):\nif nothing == value end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n\nUseIsnothingToCheckForNothingValues.jl(7, 4):\nif nothing != value end\n# └─────┘ ── Use isnothing to check variables for nothing.\nUse isnothing to check variables for nothing.\nRule: use-isnothing-to-check-for-nothing-values. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = UseSpacesInsteadOfTabs.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'UseSpacesInsteadOfTabs.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nUseSpacesInsteadOfTabs.jl(2, 1):\n\tvec = rand(Int64, 5)\n└──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n\nUseSpacesInsteadOfTabs.jl(6, 1):\n\t# Of each element, take the absolute value, modulo 5, and sort\n└──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n\nUseSpacesInsteadOfTabs.jl(9, 5):\n \tprintln(\"Bad vector.\tString are off-limits.\")\n# └──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n\nUseSpacesInsteadOfTabs.jl(11, 1):\n\t\n└──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n" == ">> Processing file 'UseSpacesInsteadOfTabs.jl'...\n\nUseSpacesInsteadOfTabs.jl(2, 1):\n\tvec = rand(Int64, 5)\n└──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n\nUseSpacesInsteadOfTabs.jl(6, 1):\n\t# Of each element, take the absolute value, modulo 5, and sort\n└──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n\nUseSpacesInsteadOfTabs.jl(9, 5):\n \tprintln(\"Bad vector.\tString are off-limits.\")\n# └──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n\nUseSpacesInsteadOfTabs.jl(11, 1):\n\t\n└──┘ ── Use spaces instead of tabs for indentation.\nUse spaces instead of tabs for indentation.\nRule: use-spaces-instead-of-tabs. Severity: 7\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 testfile = VariablesHaveFixedTypes.jl: Test Failed at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 Expression: actual == expected Evaluated: ">> Processing file 'VariablesHaveFixedTypes.jl'...\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{Dict{String, JuliaCheck.SymbolTable.SymbolTableItem}}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n┌ Warning: `_unsetindex!(A, i)` is deprecated, use `Base.unsetindex!(A, i)` instead.\n│ caller = pop!(q::DataStructures.Deque{JuliaCheck.SymbolTable.Module}) at deque.jl:279\n└ @ DataStructures ~/.julia/packages/DataStructures/IrAJn/src/deque.jl:279\n\nVariablesHaveFixedTypes.jl(4, 5):\n x = 2.0\n# └─────┘ ── Variable 'x' has changed type (from Integer to Float).\nTypes of variables should not change.\nRule: variables-have-fixed-types. Severity: 3\n\nVariablesHaveFixedTypes.jl(10, 5):\n x = string(x)\n# └───────────┘ ── Variable 'x' has changed type (from Integer to String).\nTypes of variables should not change.\nRule: variables-have-fixed-types. Severity: 3\n" == ">> Processing file 'VariablesHaveFixedTypes.jl'...\n\nVariablesHaveFixedTypes.jl(4, 5):\n x = 2.0\n# └─────┘ ── Variable 'x' has changed type (from Integer to Float).\nTypes of variables should not change.\nRule: variables-have-fixed-types. Severity: 3\n\nVariablesHaveFixedTypes.jl(10, 5):\n x = string(x)\n# └───────────┘ ── Variable 'x' has changed type (from Integer to String).\nTypes of variables should not change.\nRule: variables-have-fixed-types. Severity: 3\n" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:217 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [4] macro expansion @ ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:196 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2328 [inlined] [6] (::Main.var"##151".var"#8#9")() @ Main.var"##151" ~/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:194 Finished analyzing 69 files. Wrote result to /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/JuliaCheck-self.out. Test Summary: | Pass Fail Total Time JuliaCheck | 31 64 95 2m14.7s test | 31 64 95 2m14.4s TestConsistentLineEndings.jl | 2 2 1m02.8s ConsistentLineEndings.jl | 2 2 1m02.8s runtests.jl | 31 62 93 1m11.5s Symbols Table tests | 27 27 2.9s Numbers | 1 1 0.3s Violation Printers | 2 3 5 26.0s printer = JuliaCheck.Output.HighlightingViolationPrinter.ViolationPrinter() | 1 1 8.5s printer = JuliaCheck.Output.JSONViolationPrinter.ViolationPrinter() | 1 1 2 15.0s printer = JuliaCheck.Output.SimpleViolationPrinter.ViolationPrinter() | 1 1 0.2s Golden File Tests | 59 59 40.2s check = AvoidContainersWithAbstractTypes.jl | 1 1 0.6s testfile = AvoidContainersWithAbstractTypes.jl | 1 1 0.6s check = AvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl | 1 1 0.8s testfile = AvoidExtraneousWhitespaceBetweenOpenAndCloseCharacters.jl | 1 1 0.8s check = AvoidGlobalVariables.jl | 1 1 1.4s testfile = AvoidGlobalVariables.jl | 1 1 1.4s check = AvoidHardCodedNumbers.jl | 1 1 1.6s testfile = AvoidHardCodedNumbers.jl | 1 1 1.6s check = AvoidResizingArraysAndVectorsAfterInitialization.jl | 1 1 0.4s testfile = AvoidResizingArraysAndVectorsAfterInitialization.jl | 1 1 0.4s check = ConsistentLineEndings.jl | 1 1 0.2s testfile = ConsistentLineEndings.jl | 1 1 0.2s check = DoNotChangeGeneratedIndices.jl | 1 1 1.0s testfile = DoNotChangeGeneratedIndices.jl | 1 1 1.0s check = DoNotCommentOutCode.jl | 1 1 3.3s testfile = DoNotCommentOutCode.jl | 1 1 3.3s check = DoNotNestMultilineComments.jl | 1 1 0.7s testfile = DoNotNestMultilineComments.jl | 1 1 0.7s check = DoNotSetVariablesToInf.jl | 1 1 0.1s testfile = DoNotSetVariablesToInf.jl | 1 1 0.1s check = DoNotSetVariablesToNan.jl | 1 1 0.2s testfile = DoNotSetVariablesToNan.jl | 1 1 0.2s check = DocumentConstants.jl | 1 1 0.5s testfile = DocumentConstants.jl | 1 1 0.5s check = ExclamationMarkInFunctionIdentifierIfMutating.jl | 1 1 0.9s testfile = ExclamationMarkInFunctionIdentifierIfMutating.jl | 1 1 0.9s check = FunctionArgumentsLowerSnakeCase.jl | 1 1 0.5s testfile = FunctionArgumentsLowerSnakeCase.jl | 1 1 0.5s check = FunctionIdentifiersInLowerSnakeCase.jl | 1 1 0.5s testfile = FunctionIdentifiersInLowerSnakeCase.jl | 1 1 0.5s check = FunctionsMutateOnlyZeroOrOneArguments.jl | 1 1 0.5s testfile = FunctionsMutateOnlyZeroOrOneArguments.jl | 1 1 0.5s check = GlobalNonConstVariablesShouldHaveTypeAnnotations.jl | 1 1 0.5s testfile = GlobalNonConstVariablesShouldHaveTypeAnnotations.jl | 1 1 0.5s check = GlobalVariablesUpperSnakeCase.jl | 1 1 0.6s testfile = GlobalVariablesUpperSnakeCase.jl | 1 1 0.6s check = ImplementUnionsAsConsts.jl | 1 1 0.4s testfile = ImplementUnionsAsConsts.jl | 1 1 0.4s check = IndentationLevelsAreFourSpaces.jl | 1 1 0.5s testfile = IndentationLevelsAreFourSpaces.jl | 1 1 0.5s check = IndentationOfModules.jl | 1 1 1.0s testfile = IndentationOfModules.jl | 1 1 1.0s check = InfiniteWhileLoop.jl | 1 1 0.4s testfile = InfiniteWhileLoop.jl | 1 1 0.4s check = LeadingAndTrailingDigits.jl | 1 1 0.4s testfile = LeadingAndTrailingDigits.jl | 1 1 0.4s check = LocationOfGlobalVariables.jl | 1 1 0.6s testfile = LocationOfGlobalVariables.jl | 1 1 0.6s check = LongFormFunctionsHaveATerminatingReturnStatement.jl | 1 1 0.6s testfile = LongFormFunctionsHaveATerminatingReturnStatement.jl | 1 1 0.6s check = ModuleEndComment.jl | 1 1 0.4s testfile = ModuleEndComment.jl | 1 1 0.4s check = ModuleExportLocation.jl | 1 1 0.7s testfile = ModuleExportLocation.jl | 1 1 0.7s check = ModuleImportLocation.jl | 1 1 0.5s testfile = ModuleImportLocation.jl | 1 1 0.5s check = ModuleIncludeLocation.jl | 1 1 1.1s testfile = ModuleIncludeLocation.jl | 1 1 1.1s check = ModuleNameCasing.jl | 1 1 0.4s testfile = ModuleNameCasing.jl | 1 1 0.4s check = ModuleSingleImportLine.jl | 1 1 1.0s testfile = ModuleSingleImportLine.jl | 1 1 1.0s check = MultilineCommentsForManyLines.jl | 1 1 0.4s testfile = MultilineCommentsForManyLines.jl | 1 1 0.4s check = NestingOfConditionalStatements.jl | 1 1 0.4s testfile = NestingOfConditionalStatements.jl | 1 1 0.4s check = NewlineAtFileEnd.jl | 3 3 0.6s testfile = NewlineAtFileEnd.jl/NewlineAtFileEnd_has_nl.jl | 1 1 0.4s testfile = NewlineAtFileEnd.jl/NewlineAtFileEnd_no_nl.jl | 1 1 0.1s testfile = NewlineAtFileEnd.jl/NewlineWithDoubleToplevel.jl | 1 1 0.1s check = NoWhitespaceAroundTypeOperators.jl | 1 1 0.5s testfile = NoWhitespaceAroundTypeOperators.jl | 1 1 0.5s check = OmitTrailingWhiteSpace.jl | 1 1 0.5s testfile = OmitTrailingWhiteSpace.jl | 1 1 0.5s check = OneExpressionPerLine.jl | 1 1 0.5s testfile = OneExpressionPerLine.jl | 1 1 0.5s check = PreferConstVariablesOverNonConstGlobalVariables.jl | 1 1 0.6s testfile = PreferConstVariablesOverNonConstGlobalVariables.jl | 1 1 0.6s check = PrefixOfAbstractTypeNames.jl | 1 1 0.4s testfile = PrefixOfAbstractTypeNames.jl | 1 1 0.4s check = ShortHandFunctionTooComplicated.jl | 1 1 0.8s testfile = ShortHandFunctionTooComplicated.jl | 1 1 0.8s check = SingleModuleFile.jl | 3 3 0.8s testfile = SingleModuleFile.jl/MultiModuleFile.jl | 1 1 0.6s testfile = SingleModuleFile.jl/NestedModulesOk.jl | 1 1 0.1s testfile = SingleModuleFile.jl/SingleModuleOk.jl | 1 1 0.1s check = SingleSpaceAfterCommasAndSemicolons.jl | 1 1 0.8s testfile = SingleSpaceAfterCommasAndSemicolons.jl | 1 1 0.8s check = SpaceAroundBinaryInfixOperators.jl | 1 1 2.0s testfile = SpaceAroundBinaryInfixOperators.jl | 1 1 2.0s check = StructMembersAreInLowerSnakeCase.jl | 1 1 0.5s testfile = StructMembersAreInLowerSnakeCase.jl | 1 1 0.5s check = TooManyTypesInUnions.jl | 1 1 0.4s testfile = TooManyTypesInUnions.jl | 1 1 0.4s check = TypeNamesUpperCamelCase.jl | 1 1 0.4s testfile = TypeNamesUpperCamelCase.jl | 1 1 0.4s check = UnderscorePrefixForPrivateFunctions.jl | 1 1 0.6s testfile = UnderscorePrefixForPrivateFunctions.jl | 1 1 0.6s check = UseAmericanEnglish.jl | 1 1 1.6s testfile = UseAmericanEnglish.jl | 1 1 1.6s check = UseEachindexToIterateIndices.jl | 1 1 0.6s testfile = UseEachindexToIterateIndices.jl | 1 1 0.6s check = UseIsinfToCheckForInfinite.jl | 1 1 0.6s testfile = UseIsinfToCheckForInfinite.jl | 1 1 0.6s check = UseIsmissingToCheckForMissingValues.jl | 1 1 0.5s testfile = UseIsmissingToCheckForMissingValues.jl | 1 1 0.5s check = UseIsnanToCheckForNan.jl | 1 1 0.5s testfile = UseIsnanToCheckForNan.jl | 1 1 0.5s check = UseIsnothingToCheckForNothingValues.jl | 1 1 0.5s testfile = UseIsnothingToCheckForNothingValues.jl | 1 1 0.5s check = UseSpacesInsteadOfTabs.jl | 1 1 1.0s testfile = UseSpacesInsteadOfTabs.jl | 1 1 1.0s check = VariablesHaveFixedTypes.jl | 1 1 0.6s testfile = VariablesHaveFixedTypes.jl | 1 1 0.6s JuliaCheck self | 1 1 2.1s ERROR: LoadError: Some tests did not pass: 31 passed, 64 failed, 0 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/JuliaCheck/lffHK/test/runtests.jl:246 Testing failed after 188.11s ERROR: LoadError: Package JuliaCheck errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3298 [3] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [4] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 264.47s: package has test failures