Skip to content

Commit 3a1b332

Browse files
committed
Refactor tests
1 parent 1041a7d commit 3a1b332

File tree

9 files changed

+14
-17
lines changed

9 files changed

+14
-17
lines changed

src/fitting.jl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
# Licensed under the MIT License. See LICENCE in the project root.
33
# ------------------------------------------------------------------
44

5-
65
"""
76
log_gpd_pdf(arg, μ, σ, ξ)
87
@@ -20,7 +19,6 @@ function log_gpd_pdf(_x, μ, σ, ξ)
2019
expn - log(σ)
2120
end
2221

23-
2422
"""
2523
log_gev_pdf(arg, μ, σ, ξ)
2624
@@ -38,7 +36,6 @@ function log_gev_pdf(_x, μ, σ, ξ)
3836
+1)*tx - exp(tx) - log(σ)
3937
end
4038

41-
4239
"""
4340
fit_mle(gev, bm)
4441
@@ -79,7 +76,6 @@ function fit_mle(::Type{GeneralizedExtremeValue}, bm::BlockMaxima;
7976
end
8077
end
8178

82-
8379
"""
8480
fit_mle(gp, pm)
8581

test/fitting.jl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
dist1 = GeneralizedExtremeValue(0.0, 1.0, 0.0)
66
dist2 = GeneralizedExtremeValue(0.0, 1.0, 0.5)
77
dist3 = GeneralizedExtremeValue(1.0, 1.0, 0.5) # The problem distribution...
8-
r_gev_1 = readdlm("R_fit_results/R_gev_dist1_fits.csv", ',')
9-
r_gev_2 = readdlm("R_fit_results/R_gev_dist2_fits.csv", ',')
10-
r_gev_3 = readdlm("R_fit_results/R_gev_dist3_fits.csv", ',')
8+
r_gev_1 = readdlm(joinpath(datadir,"R_gev_dist1_fits.csv"), ',')
9+
r_gev_2 = readdlm(joinpath(datadir,"R_gev_dist2_fits.csv"), ',')
10+
r_gev_3 = readdlm(joinpath(datadir,"R_gev_dist3_fits.csv"), ',')
1111
r_result = zip(eachrow(r_gev_1), eachrow(r_gev_2), eachrow(r_gev_3))
1212
for (test_ix, r_gev_ix) in enumerate(r_result)
1313
for (r_mle, dist) in zip(r_gev_ix, (dist1, dist2, dist3))
@@ -28,9 +28,9 @@
2828
dist1 = GeneralizedPareto(0.0, 1.0, 0.0)
2929
dist2 = GeneralizedPareto(0.0, 1.0, 0.5)
3030
dist3 = GeneralizedPareto(1.0, 1.0, 0.5)
31-
r_gpd_1 = readdlm("R_fit_results/R_gpd_dist1_fits.csv", ',')
32-
r_gpd_2 = readdlm("R_fit_results/R_gpd_dist2_fits.csv", ',')
33-
r_gpd_3 = readdlm("R_fit_results/R_gpd_dist3_fits.csv", ',')
31+
r_gpd_1 = readdlm(joinpath(datadir,"R_gpd_dist1_fits.csv"), ',')
32+
r_gpd_2 = readdlm(joinpath(datadir,"R_gpd_dist2_fits.csv"), ',')
33+
r_gpd_3 = readdlm(joinpath(datadir,"R_gpd_dist3_fits.csv"), ',')
3434
r_result = zip(eachrow(r_gpd_1), eachrow(r_gpd_2), eachrow(r_gpd_3))
3535
for (test_ix, r_gpd_ix) in enumerate(r_result)
3636
for (r_mle, dist) in zip(r_gpd_ix, (dist1, dist2, dist3))
@@ -85,10 +85,10 @@ for test_ix in 1:10
8585
end
8686
8787
using DelimitedFiles
88-
writedlm("R_fit_results/R_gev_dist1_fits.csv", getindex.(gev_R_results, 1), ',')
89-
writedlm("R_fit_results/R_gev_dist2_fits.csv", getindex.(gev_R_results, 2), ',')
90-
writedlm("R_fit_results/R_gev_dist3_fits.csv", getindex.(gev_R_results, 3), ',')
91-
writedlm("R_fit_results/R_gpd_dist1_fits.csv", getindex.(gpd_R_results, 1), ',')
92-
writedlm("R_fit_results/R_gpd_dist2_fits.csv", getindex.(gpd_R_results, 2), ',')
93-
writedlm("R_fit_results/R_gpd_dist3_fits.csv", getindex.(gpd_R_results, 3), ',')
88+
writedlm("data/R_gev_dist1_fits.csv", getindex.(gev_R_results, 1), ',')
89+
writedlm("data/R_gev_dist2_fits.csv", getindex.(gev_R_results, 2), ',')
90+
writedlm("data/R_gev_dist3_fits.csv", getindex.(gev_R_results, 3), ',')
91+
writedlm("data/R_gpd_dist1_fits.csv", getindex.(gpd_R_results, 1), ',')
92+
writedlm("data/R_gpd_dist2_fits.csv", getindex.(gpd_R_results, 2), ',')
93+
writedlm("data/R_gpd_dist3_fits.csv", getindex.(gpd_R_results, 3), ',')
9494
=#

test/runtests.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
using ExtremeStats
22
using Distributions
3+
using StableRNGs
4+
using DelimitedFiles
35
using Plots; gr(size=(600,400))
46
using ReferenceTests, ImageIO
57
using Test, Random
6-
using DelimitedFiles, StableRNGs # for fitting
78

89
# workaround GR warnings
910
ENV["GKSwstype"] = "100"

0 commit comments

Comments
 (0)