diff --git a/test/qa/Project.toml b/test/qa/Project.toml index 6615219..97f95df 100644 --- a/test/qa/Project.toml +++ b/test/qa/Project.toml @@ -1,7 +1,6 @@ [deps] -ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7" +Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" LineSearch = "87fe0de2-c867-4266-b59a-2f0a94fc965b" -SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f" SciMLTesting = "09d9d899-5365-40a9-917a-5f67fddea283" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" @@ -9,7 +8,6 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" LineSearch = {path = "../.."} [compat] -ExplicitImports = "1.14.0" -SafeTestsets = "0.1, 1" -SciMLTesting = "1" +Aqua = "0.8" +SciMLTesting = "1.6" Test = "1.10" diff --git a/test/qa/explicit_imports_test.jl b/test/qa/explicit_imports_test.jl deleted file mode 100644 index 0e261e4..0000000 --- a/test/qa/explicit_imports_test.jl +++ /dev/null @@ -1,6 +0,0 @@ -using ExplicitImports, LineSearch, Test - -@testset "Explicit Imports" begin - @test check_no_implicit_imports(LineSearch) === nothing - @test check_no_stale_explicit_imports(LineSearch) === nothing -end diff --git a/test/qa/qa.jl b/test/qa/qa.jl new file mode 100644 index 0000000..c7d99de --- /dev/null +++ b/test/qa/qa.jl @@ -0,0 +1,22 @@ +using SciMLTesting, LineSearch, Test + +run_qa( + LineSearch; + explicit_imports = true, + ei_kwargs = (; + all_qualified_accesses_are_public = (; + ignore = ( + :Failure, :Success, :T, # SciMLBase.ReturnCode (not public) + :NLStats, :has_jac, :has_jvp, :has_vjp, # SciMLBase (not public) + :ForwardMode, :mode, # ADTypes (not public) + :init, :solve!, # CommonSolve (not public) + :get_extension, # Base (not public) + ), + ), + all_explicit_imports_are_public = (; + ignore = ( + :AbstractNonlinearProblem, # SciMLBase (not public) + ), + ), + ) +)