Skip to content

Commit b15121f

Browse files
authored
Use Aqua.jl (#3)
* Run Aqua.test_all(ThreadsX) * Make Aqua.test_all work * Revert "Make Aqua.test_all work" This reverts commit 30260b1. * Don't use Aqua.test_all to avoid upstream ambiguities
1 parent 17ec093 commit b15121f

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

Project.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ Transducers = "28d57a85-8fef-5791-bfe6-a80928e7c999"
1111
julia = "1"
1212

1313
[extras]
14+
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
1415
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
1516
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1617

1718
[targets]
18-
test = ["Test", "Random"]
19+
test = ["Aqua", "Test", "Random"]

test/test_aqua.jl

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
module TestAqua
2+
3+
import Aqua
4+
import ThreadsX
5+
using Test
6+
7+
# Default `Aqua.test_all(ThreadsX)` does not work due to ambiguities
8+
# in upstream packages.
9+
10+
@testset "Method ambiguity" begin
11+
Aqua.test_ambiguities(ThreadsX)
12+
end
13+
14+
@testset "Unbound type parameters" begin
15+
Aqua.test_unbound_args(ThreadsX)
16+
end
17+
18+
@testset "Undefined exports" begin
19+
Aqua.test_undefined_exports(ThreadsX)
20+
end
21+
22+
end # module

0 commit comments

Comments
 (0)