TidierOrg / TidierData.jl

Tidier data transformations in Julia, modeled after the dplyr/tidyr R packages.
MIT License
86 stars 7 forks source link

Add tests for mutate #117

Open mistermichaelll opened 1 month ago

mistermichaelll commented 1 month ago

Continuing my adventure of adding unit tests for some of the core Tidier functionality–this PR adds some tests related to @mutate.

As noted in #115 , @mutate doesn't work progressively (eg. you can't reuse a created variable in the same call). Since this is expected behavior and just a difference between R and Julia, I went ahead and added a docstring example explaining that you can't do this and to use separate calls to @mutate instead.

There's an outstanding question (#116) about whether @mutate should allow dropping columns by passing nothing. If the answer is "no" there, then I'll just remove that test as well.

The rest of the tests pass and verify some of the core @mutate functionality and expected behavior. 🎉