\name{generateDataTest} \alias{generateDataTest} \title{Create a Java program to test R - Java data type mapping} \description{ The \code{generateDataTest} function is used to validate the results of function \code{\link{generateDataMap}}. Given the name of a R data type, and the \code{lookup} environment updated by \code{generateDataMap}, function \code{generateDataTest} creates a test program in Java. The test program creates a java companion of the R data type, converts it to the R data type, and converts it back to Java. This round-trip can test both the Java bean and the convert functions. } \usage{ generateDataTest(mainServ, mainPkg, lookup, addonType, verbose) } \arguments{ \item{mainServ}{Name of web service; used to generate class name and properties files.} \item{mainPkg}{Package name, used in Java package hierarchy and usually the same as the R package name where the data object is defined.} \item{lookup}{environment containing mapping between R and Java types; see \code{\link{generateDataMap}}} \item{addonType}{character. Additional types required for creating the data test,e.g., to test conversion of an R \code{list} containing particular S4 classes requires that the particular classes be named as \code{addonType}.} \item{verbose}{logical. Report progress to console?} } \value{ returns NULL. } \author{Nianhua Li} \seealso{ \code{\link{generateDataMap}} } \examples{ ## see '?generateDataMap' for an example of generating java test program } \keyword{interface}