This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new b9b26cc5 [SEDONA-324] R fix tests (#901)
b9b26cc5 is described below

commit b9b26cc559296f362b0d477c55dc1ca747c3b482
Author: gregleleu <[email protected]>
AuthorDate: Wed Jul 19 18:09:46 2023 -0400

    [SEDONA-324] R fix tests (#901)
---
 R/.Rbuildignore                            |  1 +
 R/tests/testthat/test-dbplyr-integration.R | 66 ++++++++++--------------------
 2 files changed, 23 insertions(+), 44 deletions(-)

diff --git a/R/.Rbuildignore b/R/.Rbuildignore
index 86c1303b..f01a9498 100644
--- a/R/.Rbuildignore
+++ b/R/.Rbuildignore
@@ -30,3 +30,4 @@
 ^LICENSE$
 ^pkgdown$
 ^vignettes/articles$
+^demo
diff --git a/R/tests/testthat/test-dbplyr-integration.R 
b/R/tests/testthat/test-dbplyr-integration.R
index 3bae746e..6d76c380 100644
--- a/R/tests/testthat/test-dbplyr-integration.R
+++ b/R/tests/testthat/test-dbplyr-integration.R
@@ -21,12 +21,9 @@ sc <- testthat_spark_connection()
 
 test_that("ST_Point() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
-    dplyr::mutate(pt = ST_Point(-40, 40)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string())
+    dplyr::mutate(pt = ST_Point(-40, 40)) 
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("id", "pt"))
   expect_equal(
@@ -42,7 +39,7 @@ test_that("ST_PolygonFromEnvelope() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(rectangle = ST_PolygonFromEnvelope(-40, -30, 40, 30))
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("id", "rectangle"))
   expect_equal(
@@ -60,11 +57,9 @@ test_that("ST_PolygonFromEnvelope() works as expected", {
 test_that("ST_Buffer() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(pt = ST_Point(-40, 40)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string()) %>%
-    dplyr::compute()
-
+    # dplyr::compute() ## fixed in dev version of sparklyr (compute caches, 
sdf_register does not)
+    sdf_register()
+  
   expect_equal(
     sdf %>%
       dplyr::mutate(pt = ST_Buffer(pt, 3L)) %>%
@@ -80,13 +75,10 @@ test_that("ST_Buffer() works as expected", {
 test_that("ST_ReducePrecision() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(rectangle = ST_PolygonFromEnvelope(-40.12345678, 
-30.12345678, 40.11111111, 30.11111111)) %>%
-    dplyr::mutate(rectangle = ST_ReducePrecision(rectangle, 2)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string())
-
+    dplyr::mutate(rectangle = ST_ReducePrecision(rectangle, 2))
+  
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("id", "rectangle"))
   expect_equal(
@@ -104,11 +96,9 @@ test_that("ST_ReducePrecision() works as expected", {
 test_that("ST_SimplifyPreserveTopology() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(pt = ST_Point(-40, 40)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string()) %>%
-    dplyr::compute()
-
+    # dplyr::compute() ## fixed in dev version of sparklyr (compute caches, 
sdf_register does not)
+    sdf_register()
+  
   expect_equal(
     sdf %>%
       dplyr::mutate(pt = ST_SimplifyPreserveTopology(pt, 1L)) %>%
@@ -124,12 +114,9 @@ test_that("ST_SimplifyPreserveTopology() works as 
expected", {
 test_that("ST_GeometryN() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(pts = ST_GeomFromText("MULTIPOINT((1 2), (3 4), (5 6), (8 
9))")) %>%
-    dplyr::transmute(pt = ST_GeometryN(pts, 2)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string())
+    dplyr::transmute(pt = ST_GeometryN(pts, 2))
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("pt"))
   expect_equal(
@@ -144,12 +131,9 @@ test_that("ST_GeometryN() works as expected", {
 test_that("ST_InteriorRingN() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(polygon = ST_GeomFromText("POLYGON((0 0, 0 5, 5 5, 5 0, 0 
0), (1 1, 2 1, 2 2, 1 2, 1 1), (1 3, 2 3, 2 4, 1 4, 1 3), (3 3, 4 3, 4 4, 3 4, 
3 3))")) %>%
-    dplyr::transmute(interior_ring = ST_InteriorRingN(polygon, 0)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string())
+    dplyr::transmute(interior_ring = ST_InteriorRingN(polygon, 0))
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("interior_ring"))
   expect_equal(
@@ -166,12 +150,9 @@ test_that("ST_InteriorRingN() works as expected", {
 test_that("ST_AddPoint() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(linestring = ST_GeomFromText("LINESTRING(0 0, 1 1, 1 0)")) 
%>%
-    dplyr::transmute(linestring = ST_AddPoint(linestring, 
ST_GeomFromText("Point(21 52)"), 1)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string())
+    dplyr::transmute(linestring = ST_AddPoint(linestring, 
ST_GeomFromText("Point(21 52)"), 1)) 
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("linestring"))
   expect_equal(
@@ -183,12 +164,12 @@ test_that("ST_AddPoint() works as expected", {
     df$linestring[[1]],
     list(c(0, 0), c(21, 52), c(1, 1), c(1, 0))
   )
-
+  
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(linestring = ST_GeomFromText("LINESTRING(0 0, 1 1, 1 0)")) 
%>%
     dplyr::transmute(linestring = ST_AddPoint(linestring, 
ST_GeomFromText("Point(21 52)")))
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("linestring"))
   expect_equal(
@@ -205,12 +186,9 @@ test_that("ST_AddPoint() works as expected", {
 test_that("ST_RemovePoint() works as expected", {
   sdf <- sdf_len(sc, 1) %>%
     dplyr::mutate(linestring = ST_GeomFromText("LINESTRING(0 0, 21 52, 1 1, 1 
0)")) %>%
-    dplyr::transmute(linestring = ST_RemovePoint(linestring, 1)) %>%
-    # NOTE: the extra `sdf_register()` call is a workaround until SPARK-37202 
is
-    # fixed
-    sdf_register(name = random_string())
+    dplyr::transmute(linestring = ST_RemovePoint(linestring, 1)) 
   df <- sdf %>% collect()
-
+  
   expect_equal(nrow(df), 1)
   expect_equal(colnames(df), c("linestring"))
   expect_equal(

Reply via email to