R/functions.R

Defines functions foo2 barfoo foobar bar foo

Documented in bar barfoo foo foo2 foobar

#' A function to do x
#' 
#' @param x A number
#' 
#' @tests 
#' expect_equal(foo(2), sqrt(2))
#' expect_error(foo("a string"))
#' 
#' @return something
#' @export
foo <- function(x) {
  return(sqrt(x))
}

#' A function to do y
#' 
#' @param x Character vector
#' @param y Character vector
#' 
#' @examples 
#' bar("A", "B")
#' 
#' @tests 
#' expect_equal(bar("A", "B"), paste("A", "B", sep = "/"))
#' 
#' @export
bar <- function(x, y) {
  paste0(x, "/", y)
}

#' Summing two numbers
#'
#' @param x A number
foobar <- function(x, y) {
  x + y
}


#' A function to do z
#' 
#' @param x Character vector
#' @param y Character vector
#' 
#' @return something 
#' 
#' @export
barfoo <- function(x, y) {
  paste0(x, "/", y)
}

#' A function to do w
#' 
#' @param x A number
#' 
#' @examples 
#' x <- 2
#' foo2(x)
#' 
#' @tests 
#' expect_equal(foo2(2), sqrt(2))
#' expect_error(foo2("a string"))
#' 
#' @testexamples
#' expect_equal(foo2(x), foo2(2))
#' 
#' @return something
#' @export
foo2 <- function(x) {
  return(sqrt(x))
}
mikldk/roxytest-demo documentation built on May 20, 2020, 11:13 a.m.