#!/usr/bin/r -t # -*- mode: R; tab-width: 4; -*- # # Copyright (C) 2013 - 2014 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . .runThisTest <- Sys.getenv("RunAllRcppTests") == "yes" if ( .runThisTest) { .setUp <- Rcpp:::unitTestSetup("wstring.cpp") test.CharacterVector_wstring <- function(){ res <- CharacterVector_wstring() checkEquals( res, c("foobar", "foobar" ) ) } test.wstring_return <- function(){ checkEquals( wstring_return(), "foo" ) } test.wstring_param <- function(){ checkEquals( wstring_param( "foo", "bar" ), "foobar" ) } test.wrap_vector_wstring <- function(){ checkEquals( wrap_vector_wstring( ), c("foo", "bar" ) ) } ##test.as_vector_wstring <- function(){ ## ## the "€" did not survive on Windows, so trying its unicode equivalent ## checkEquals( as_vector_wstring(letters), paste0( letters, "\u20ac" ) ) ##} }