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. 🎉
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 passingnothing
. 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. 🎉