From 5ae540756d140cc9d3d1c28a9ce4b48325a37ff4 Mon Sep 17 00:00:00 2001 From: Neven Sajko Date: Fri, 19 Sep 2025 17:28:10 +0200 Subject: [PATCH] test: more tests, more coverage --- test/runtests.jl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/runtests.jl b/test/runtests.jl index fc2f0ae..43feac3 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -24,6 +24,17 @@ using Test @testset "too few arguments in call" begin @test_throws ArgumentError Fix{10}(Returns(nothing), 7)(1, 2, 3) end + @testset "instance properties" begin + fixed = Fix1(sin, 0.3) + @testset "`propertynames`" begin + @test (:f, :x) === @inferred propertynames(fixed) + @test (:f, :x) === @inferred propertynames(fixed, false) + @test (:f, :x) === @inferred propertynames(fixed, true) + end + @testset "access to property that does not exist" begin + @test_throws Exception fixed.z + end + end end using Aqua: Aqua