File tree Expand file tree Collapse file tree 2 files changed +3
-28
lines changed Expand file tree Collapse file tree 2 files changed +3
-28
lines changed Original file line number Diff line number Diff line change @@ -376,35 +376,10 @@ context("doubles-C++") {
376
376
}
377
377
378
378
test_that (" as_doubles(integers)" ) {
379
- /*
380
- cpp11::writable::integers y;
381
- y.push_back(10);
382
- y.push_back(13616);
383
- y.push_back(124);
384
- y.push_back(899);
385
- cpp11::doubles i(cpp11::as_doubles(y));
386
-
387
- expect_true(i[0] == 10);
388
- expect_true(i[1] == 13616);
389
- expect_true(i[2] == 124);
390
- expect_true(i[3] == 899);
391
- expect_true(TYPEOF(i) == REALSXP);
392
-
393
- cpp11::writable::strings e;
394
- e.push_back("a");
395
- e.push_back("b");
396
- expect_error(cpp11::as_doubles(e));
397
-
398
- cpp11::doubles na2(Rf_ScalarReal(NA_REAL));
399
- expect_true(ISNA(na2[0]));
400
- expect_true(cpp11::is_na<double>(na2[0]));
401
- expect_true(cpp11::is_na(na2[0]));
402
- */
403
-
404
379
// cpp11::writable::integers na{NA_INTEGER};
405
- cpp11::sexp na (Rf_ScalarInteger (NA_INTEGER) );
380
+ // cpp11::sexp na();
406
381
407
- cpp11::integers na3 (cpp11::as_doubles (na ));
382
+ cpp11::integers na3 (cpp11::as_doubles (Rf_ScalarInteger (NA_INTEGER) ));
408
383
expect_true (na3.size () == 1 );
409
384
// expect_true(ISNA(na3[0]));
410
385
// expect_true(cpp11::is_na<double>(na3[0]));
Original file line number Diff line number Diff line change @@ -149,7 +149,7 @@ int na();
149
149
template <>
150
150
int r_vector<int >::operator [](const R_xlen_t pos) const ;
151
151
152
- inline integers as_doubles (sexp x) {
152
+ inline integers as_doubles (SEXP x) {
153
153
/* if (TYPEOF(x) == REALSXP) {
154
154
return as_cpp<doubles>(x);
155
155
} else
You can’t perform that action at this time.
0 commit comments