diff --git a/src/Persefone.jl b/src/Persefone.jl index 37ed4288e1786e9f8e8ef6871f93dc457ea29832..96606884cbb3cacc9c2213399a02f584ec8de1c4 100644 --- a/src/Persefone.jl +++ b/src/Persefone.jl @@ -42,6 +42,7 @@ using ## define exported functions and variables export #types + AnnualDate, Pixel, Weather, FarmEvent, diff --git a/test/io_tests.jl b/test/io_tests.jl index 2f2b16a62b2bfe1b26dbcabe389b89fca34a31e0..9a28b5d8a182058d189b1e4247ee75336e3e877c 100644 --- a/test/io_tests.jl +++ b/test/io_tests.jl @@ -106,6 +106,18 @@ end end @testset "Utility features" begin - #TODO units - #TODO AnnualDates + # units + import Persefone: Length, Area, m, km, m², ha + @test 10000m² == 1ha + @test 15000m² / 1ha == 1.5 + @test 1km / 5 == 200m + # AnnualDates + birthday::AnnualDate = (August, 21) + christmas::AnnualDate = (December, 24) + heute = Date(2024, 8, 8) + @test christmas - birthday == Day(125) + @test birthday - christmas == Day(240) + @test birthday > heute + @test heute + Week(2) - Day(1) == birthday + @test length(AnnualDate(heute):birthday) == 14 end