From 1f45a5af87bb51779d25dcbbea4a4ff4266f2eeb Mon Sep 17 00:00:00 2001 From: Andreas Noack Date: Sun, 3 Aug 2025 14:51:30 +0200 Subject: [PATCH 1/3] Allow version 0.19 of DataStructures --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 6a2c5a9..3163844 100644 --- a/Project.toml +++ b/Project.toml @@ -6,7 +6,7 @@ version = "1.2.1" DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" [compat] -DataStructures = "0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18" +DataStructures = "0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19" julia = "1" [extras] From 5879c34ad69183ce439e147359151160ab4e0a85 Mon Sep 17 00:00:00 2001 From: Lilith Orion Hafner Date: Sun, 3 Aug 2025 19:43:04 -0500 Subject: [PATCH 2/3] Drop mostly-unnecessary test dep on StatsBase --- Project.toml | 3 +-- test/runtests.jl | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 3163844..8d1de9e 100644 --- a/Project.toml +++ b/Project.toml @@ -12,8 +12,7 @@ julia = "1" [extras] Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" -StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] -test = ["Aqua", "Random", "StatsBase", "Test"] +test = ["Aqua", "Random", "Test"] diff --git a/test/runtests.jl b/test/runtests.jl index aab5738..00145f1 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,6 +1,6 @@ using SortingAlgorithms using Test -using StatsBase +# using StatsBase using Random stable_algorithms = [TimSort, RadixSort, PagedMergeSort] @@ -81,14 +81,14 @@ Random.seed!(0xdeadbeef) for n in [0:10..., 100, 101, 1000, 1001] r = 1:10 v = rand(1:10,n) - h = fit(Histogram, v, r) + # h = fit(Histogram, v, r) for ord in [Base.Order.Forward, Base.Order.Reverse] # insertion sort (stable) as reference pi = sortperm(v, alg=InsertionSort, order=ord) @test isperm(pi) si = v[pi] - @test fit(Histogram, si, r) == h + # @test fit(Histogram, si, r) == h @test issorted(si, order=ord) @test all(issorted,[pi[si.==x] for x in r]) c = copy(v) From 02bd560f1ecbbe41de0f4f8259fb10ec691a62cc Mon Sep 17 00:00:00 2001 From: Lilith Orion Hafner Date: Sun, 3 Aug 2025 20:00:38 -0500 Subject: [PATCH 3/3] Revert "Drop mostly-unnecessary test dep on StatsBase" This reverts commit 5879c34ad69183ce439e147359151160ab4e0a85. --- Project.toml | 3 ++- test/runtests.jl | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Project.toml b/Project.toml index 8d1de9e..3163844 100644 --- a/Project.toml +++ b/Project.toml @@ -12,7 +12,8 @@ julia = "1" [extras] Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] -test = ["Aqua", "Random", "Test"] +test = ["Aqua", "Random", "StatsBase", "Test"] diff --git a/test/runtests.jl b/test/runtests.jl index 00145f1..aab5738 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,6 +1,6 @@ using SortingAlgorithms using Test -# using StatsBase +using StatsBase using Random stable_algorithms = [TimSort, RadixSort, PagedMergeSort] @@ -81,14 +81,14 @@ Random.seed!(0xdeadbeef) for n in [0:10..., 100, 101, 1000, 1001] r = 1:10 v = rand(1:10,n) - # h = fit(Histogram, v, r) + h = fit(Histogram, v, r) for ord in [Base.Order.Forward, Base.Order.Reverse] # insertion sort (stable) as reference pi = sortperm(v, alg=InsertionSort, order=ord) @test isperm(pi) si = v[pi] - # @test fit(Histogram, si, r) == h + @test fit(Histogram, si, r) == h @test issorted(si, order=ord) @test all(issorted,[pi[si.==x] for x in r]) c = copy(v)