diff --git a/src/setters.jl b/src/setters.jl index b1214c290..e549ffb3b 100644 --- a/src/setters.jl +++ b/src/setters.jl @@ -21,6 +21,9 @@ julia> set(1, nullsetter, 2) """ const nullsetter = NullSetter() +Base.show(io::IO, ::NullSetter) = print(io, "nullsetter") +# TODO: handle prefix + """ ToField(f) :: Setter diff --git a/test/test_prettylens.jl b/test/test_prettylens.jl index a5622cb50..48c6293f2 100644 --- a/test/test_prettylens.jl +++ b/test/test_prettylens.jl @@ -15,6 +15,7 @@ include("preamble.jl") )); context = :compact => true, ) == "◻.a∘〈last(◻),◻[:c].d∘(←exp|log→)〉" + @test prettylens(nullsetter) == "nullsetter" end end # module diff --git a/test/test_setters.jl b/test/test_setters.jl index 5b199b6e8..744142c89 100644 --- a/test/test_setters.jl +++ b/test/test_setters.jl @@ -4,6 +4,7 @@ include("preamble.jl") @testset "nullsetter" begin @test set(1, nullsetter, 2) === 1 + @test string(nullsetter) === "nullsetter" end @testset "ToField" begin