Skip to content

Commit 504e518

Browse files
authored
Fix tests on Julia 1.6 (#416)
`@sprintf` has been fixed to use two digits as requested, but existing tests use a single digit.
1 parent b39253f commit 504e518

File tree

1 file changed

+80
-34
lines changed

1 file changed

+80
-34
lines changed

test/runtests.jl

Lines changed: 80 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -588,55 +588,101 @@ end
588588
ft1a = ftest(mod, nullmod)
589589
@test isnan(ft1a.pval[1])
590590
@test ft1a.pval[2] 2.481215056713184e-8
591-
@test sprint(show, ft1a) == """
592-
F-test: 2 models fitted on 12 observations
593-
─────────────────────────────────────────────────────────────────
594-
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
595-
─────────────────────────────────────────────────────────────────
596-
[1] 3 0.1283 0.9603
597-
[2] 2 -1 3.2292 3.1008 -0.0000 -0.9603 241.6234 <1e-7
598-
─────────────────────────────────────────────────────────────────"""
591+
if VERSION >= v"1.6.0"
592+
@test sprint(show, ft1a) == """
593+
F-test: 2 models fitted on 12 observations
594+
──────────────────────────────────────────────────────────────────
595+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
596+
──────────────────────────────────────────────────────────────────
597+
[1] 3 0.1283 0.9603
598+
[2] 2 -1 3.2292 3.1008 -0.0000 -0.9603 241.6234 <1e-07
599+
──────────────────────────────────────────────────────────────────"""
600+
else
601+
@test sprint(show, ft1a) == """
602+
F-test: 2 models fitted on 12 observations
603+
─────────────────────────────────────────────────────────────────
604+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
605+
─────────────────────────────────────────────────────────────────
606+
[1] 3 0.1283 0.9603
607+
[2] 2 -1 3.2292 3.1008 -0.0000 -0.9603 241.6234 <1e-7
608+
─────────────────────────────────────────────────────────────────"""
609+
end
599610

600611
ft1b = ftest(nullmod, mod)
601612
@test isnan(ft1b.pval[1])
602613
@test ft1b.pval[2] 2.481215056713184e-8
603-
@test sprint(show, ft1b) == """
604-
F-test: 2 models fitted on 12 observations
605-
─────────────────────────────────────────────────────────────────
606-
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
607-
─────────────────────────────────────────────────────────────────
608-
[1] 2 3.2292 -0.0000
609-
[2] 3 1 0.1283 -3.1008 0.9603 0.9603 241.6234 <1e-7
610-
─────────────────────────────────────────────────────────────────"""
614+
if VERSION >= v"1.6.0"
615+
@test sprint(show, ft1b) == """
616+
F-test: 2 models fitted on 12 observations
617+
──────────────────────────────────────────────────────────────────
618+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
619+
──────────────────────────────────────────────────────────────────
620+
[1] 2 3.2292 -0.0000
621+
[2] 3 1 0.1283 -3.1008 0.9603 0.9603 241.6234 <1e-07
622+
──────────────────────────────────────────────────────────────────"""
623+
else
624+
@test sprint(show, ft1b) == """
625+
F-test: 2 models fitted on 12 observations
626+
─────────────────────────────────────────────────────────────────
627+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
628+
─────────────────────────────────────────────────────────────────
629+
[1] 2 3.2292 -0.0000
630+
[2] 3 1 0.1283 -3.1008 0.9603 0.9603 241.6234 <1e-7
631+
─────────────────────────────────────────────────────────────────"""
632+
end
611633

612634
bigmod = lm(@formula(Result~Treatment+Other), d).model
613635
ft2a = ftest(nullmod, mod, bigmod)
614636
@test isnan(ft2a.pval[1])
615637
@test ft2a.pval[2] 2.481215056713184e-8
616638
@test ft2a.pval[3] 0.3949973540194818
617-
@test sprint(show, ft2a) == """
618-
F-test: 3 models fitted on 12 observations
619-
──────────────────────────────────────────────────────────────────
620-
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
621-
──────────────────────────────────────────────────────────────────
622-
[1] 2 3.2292 -0.0000
623-
[2] 3 1 0.1283 -3.1008 0.9603 0.9603 241.6234 <1e-7
624-
[3] 5 2 0.1017 -0.0266 0.9685 0.0082 1.0456 0.3950
625-
──────────────────────────────────────────────────────────────────"""
639+
if VERSION >= v"1.6.0"
640+
@test sprint(show, ft2a) == """
641+
F-test: 3 models fitted on 12 observations
642+
──────────────────────────────────────────────────────────────────
643+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
644+
──────────────────────────────────────────────────────────────────
645+
[1] 2 3.2292 -0.0000
646+
[2] 3 1 0.1283 -3.1008 0.9603 0.9603 241.6234 <1e-07
647+
[3] 5 2 0.1017 -0.0266 0.9685 0.0082 1.0456 0.3950
648+
──────────────────────────────────────────────────────────────────"""
649+
else
650+
@test sprint(show, ft2a) == """
651+
F-test: 3 models fitted on 12 observations
652+
──────────────────────────────────────────────────────────────────
653+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
654+
──────────────────────────────────────────────────────────────────
655+
[1] 2 3.2292 -0.0000
656+
[2] 3 1 0.1283 -3.1008 0.9603 0.9603 241.6234 <1e-7
657+
[3] 5 2 0.1017 -0.0266 0.9685 0.0082 1.0456 0.3950
658+
──────────────────────────────────────────────────────────────────"""
659+
end
626660

627661
ft2b = ftest(bigmod, mod, nullmod)
628662
@test isnan(ft2b.pval[1])
629663
@test ft2b.pval[2] 0.3949973540194818
630664
@test ft2b.pval[3] 2.481215056713184e-8
631-
@test sprint(show, ft2b) == """
632-
F-test: 3 models fitted on 12 observations
633-
──────────────────────────────────────────────────────────────────
634-
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
635-
──────────────────────────────────────────────────────────────────
636-
[1] 5 0.1017 0.9685
637-
[2] 3 -2 0.1283 0.0266 0.9603 -0.0082 1.0456 0.3950
638-
[3] 2 -1 3.2292 3.1008 -0.0000 -0.9603 241.6234 <1e-7
639-
──────────────────────────────────────────────────────────────────"""
665+
if VERSION >= v"1.6.0"
666+
@test sprint(show, ft2b) == """
667+
F-test: 3 models fitted on 12 observations
668+
──────────────────────────────────────────────────────────────────
669+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
670+
──────────────────────────────────────────────────────────────────
671+
[1] 5 0.1017 0.9685
672+
[2] 3 -2 0.1283 0.0266 0.9603 -0.0082 1.0456 0.3950
673+
[3] 2 -1 3.2292 3.1008 -0.0000 -0.9603 241.6234 <1e-07
674+
──────────────────────────────────────────────────────────────────"""
675+
else
676+
@test sprint(show, ft2b) == """
677+
F-test: 3 models fitted on 12 observations
678+
──────────────────────────────────────────────────────────────────
679+
DOF ΔDOF SSR ΔSSR R² ΔR² F* p(>F)
680+
──────────────────────────────────────────────────────────────────
681+
[1] 5 0.1017 0.9685
682+
[2] 3 -2 0.1283 0.0266 0.9603 -0.0082 1.0456 0.3950
683+
[3] 2 -1 3.2292 3.1008 -0.0000 -0.9603 241.6234 <1e-7
684+
──────────────────────────────────────────────────────────────────"""
685+
end
640686

641687
@test_throws ArgumentError ftest(mod, bigmod, nullmod)
642688
@test_throws ArgumentError ftest(nullmod, bigmod, mod)

0 commit comments

Comments
 (0)