ianmcook commented on a change in pull request #9907:
URL: https://github.com/apache/arrow/pull/9907#discussion_r607888261



##########
File path: r/tests/testthat/test-compute-aggregate.R
##########
@@ -267,6 +260,20 @@ test_that("quantile and median NAs, edge cases, and 
exceptions", {
   )
 })
 
+test_that("median passes ... args to quantile", {
+  skip_if(
+    !"..." %in% names(formals(median)),
+    "The median generic lacks dots in R 3.3.0 and earlier"
+  )

Review comment:
       In ARROW-11338, I assumed the `median()` generic always had dots args, 
but apparently it didn't in R 3.3.0 and earlier.
   
   I'm surprised that `R CMD check` did not detect S3 generic/method 
consistency problems in R 3.3.0, but it did not:
   https://github.com/ursacomputing/crossbow/runs/2275559899#step:7:193
   Given that, it's cleaner to skip the tests that use the `median()` dots args 
than it would be to conditionally define `median.ArrowDatum` with/without dots 
depending on whether the generic has them.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to