@@ -391,13 +391,20 @@ with_test_authentication({
391
391
mrds <- mrdf.setup(newDataset(mrdf , name = " test-mrdfmr" ), selections = " 1.0" )
392
392
mrds $ MR2 <- deriveArray(
393
393
list (
394
- VarDef(ds $ MR $ mr_1 , name = " dup mr_1" , alias = " mr_1" ),
395
- VarDef(ds $ MR $ mr_2 , name = " dup v4" , alias = " v4" )
394
+ VarDef(mrds $ MR $ mr_1 , name = " dup mr_1" , alias = " mr_1" ),
395
+ VarDef(mrds $ MR $ mr_2 , name = " dup v4" , alias = " v4" )
396
396
),
397
- name = " MR 2"
397
+ name = " MR 2" , numeric = FALSE
398
398
)
399
- mrds_df <- as.data.frame(mrds , force = TRUE )
400
- expect_equal(ncol(mrds_df ), 4 )
399
+ expect_message(
400
+ mrds_df <- as.data.frame(mrds , force = TRUE ),
401
+ paste0(
402
+ " Some column names are qualified because there were duplicate aliases " ,
403
+ " in dataset:\n mr_1 -> MR[mr_1], mr_1 -> MR2[mr_1], v4 -> MR2[v4]"
404
+ )
405
+ )
406
+
407
+ expect_equal(ncol(mrds_df ), 6 )
401
408
expect_equal(names(mrds_df ), c(" MR[mr_1]" , " mr_2" , " mr_3" , " v4" , " MR2[mr_1]" , " MR2[v4]" ))
402
409
expect_equal(mrds_df [[" MR[mr_1]" ]], as.vector(mrds $ MR $ mr_1 ))
403
410
expect_equal(mrds_df $ mr_2 , as.vector(mrds $ MR $ mr_2 ))
0 commit comments