add test/categorical.jl