Skip to content

Commit d784136

Browse files
Add testing with ExplicitImports.jl (#90)
* add tests with ExplicitImports.jl * add newline at end of file * add some more tests * bump lower compat of ExplicitImport.jl * import × from Meshes.jl * import ⋅ from Meshes.jl * Move cross and dot imports to LA --------- Co-authored-by: Michael Ingold <[email protected]>
1 parent fb671d8 commit d784136

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

src/MeshIntegrals.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module MeshIntegrals
2-
using CoordRefSystems
3-
using LinearAlgebra
4-
using Meshes
5-
using Unitful
2+
using CoordRefSystems: CoordRefSystems, CRS
3+
using LinearAlgebra: LinearAlgebra, I, norm, ×,
4+
using Meshes: Meshes, Line, Plane, Ray, area, degree, plane, segments, volume
5+
using Unitful: Unitful
66

77
import FastGaussQuadrature
88
import HCubature

test/Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[deps]
22
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
3+
ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7"
34
Meshes = "eacbb407-ea5a-433e-ab97-5258b1ca43fa"
45
QuadGK = "1fd47b50-473d-5c70-9696-f719f8f3bcdc"
56
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
@@ -9,6 +10,7 @@ Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
910

1011
[compat]
1112
Aqua = "0.7, 0.8"
13+
ExplicitImports = "1.6.0"
1214
Meshes = "0.50, 0.51"
1315
QuadGK = "2.1.1"
1416
TestItemRunner = "1"

test/aqua.jl

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,17 @@
55
# - Verified that no ambiguities exist within MeshIntegrals.jl
66
Aqua.test_all(MeshIntegrals; ambiguities = false)
77
end
8+
9+
@testitem "ExplicitImports.jl" begin
10+
using ExplicitImports: check_no_implicit_imports, check_no_stale_explicit_imports,
11+
check_all_explicit_imports_via_owners,
12+
check_all_explicit_imports_are_public,
13+
check_all_qualified_accesses_via_owners,
14+
check_no_self_qualified_accesses
15+
@test isnothing(check_no_implicit_imports(MeshIntegrals))
16+
@test isnothing(check_no_stale_explicit_imports(MeshIntegrals))
17+
@test isnothing(check_all_explicit_imports_via_owners(MeshIntegrals))
18+
@test isnothing(check_all_explicit_imports_are_public(MeshIntegrals))
19+
@test isnothing(check_all_qualified_accesses_via_owners(MeshIntegrals))
20+
@test isnothing(check_no_self_qualified_accesses(MeshIntegrals))
21+
end

0 commit comments

Comments
 (0)