There is also a way to write C++ unit test with the catch framework and have them added to the R test suite: https://rdrr.io/cran/testthat/man/use_catch.html
Note this was originally built with integration with testthat in mind but you can call it from any R test suite (docs on doing this are on the linked to page). On Mon, Jun 12, 2017 at 3:47 PM, Wolf Vollprecht <w.vollpre...@gmail.com> wrote: > RInside seems to have done the trick! Awesome. > > I have no strong opinions on how to implement the tests. The only reason > why I wanted the embedded R solution is because we use it that way with > Python and Julia, and it gives us "raw C++" tests. In the future, we might > also have a xtensor-test package, that we can easily use to write tests for > all three languages (in C++) at the same time (through metaprogramming). > > But we will definitly also add tests in R (as we have done with Python and > Julia, too). > It would be awesome if you have a chance to add some to your variant. > I am going to fix up the C++ tests that I've added to the "big" PR and > make sure that at least those we have right now work fine to establish a > baseline to work from. > > Cheers! > > Wolf > > > 2017-06-12 4:11 GMT-07:00 Dirk Eddelbuettel <e...@debian.org>: > >> >> On 12 June 2017 at 11:22, Romain Francois wrote: >> | You might be looking for RInside. >> >> Exactly correct in the narrow sense of 'how to get R going from C++'. >> >> On 12 June 2017 at 01:11, Wolf Vollprecht wrote: >> | I am trying to run C++ tests from C++ directly. >> | It looks like I need to start the R interpreter for memory management >> etc. >> >> The wider, normal sense of the question is, I suspect, how to add unit >> tests >> to an R package such as your xtensor-r. Give me a day or two and I may >> get a >> chance to add this to my variant of your project. >> >> You generally do NOT want force an embedded R interpreter __as any Rcpp >> project is already called from R__. Use CRAN as a repository of (as of >> today) 1045 example packages. I don't think a single one embeds R for >> testing. The RUnit (older, used by Rcpp itself) and testthat frameworks >> are >> popular. >> >> Dirk >> >> -- >> http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org >> > > > _______________________________________________ > Rcpp-devel mailing list > Rcpp-devel@lists.r-forge.r-project.org > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel >
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel