1+ context(" get_col_types" )
2+
3+ test_that(" 'get_col_types' argument gives error if 'data' not a dataframe or matrix" , {
4+ d <- c(1 : 10 )
5+ testthat :: expect_error(get_col_types(data = d ), c(" 'data' must be either a matrix or a data frame, cannot be integer" ))
6+ })
7+
8+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
9+ d <- matrix (1 : 100 , ncol = 10 )
10+ testthat :: expect_equal(get_col_types(data = d ), rep(" integer" , 10 ))
11+ })
12+
13+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
14+ d <- data.frame (Model = c(' Mazda' , ' Pegeout' , ' Honda Fit' , ' Honda CRV' ))
15+
16+ testthat :: expect_equal(get_col_types(data = d ), c(" text" ))
17+ })
18+
19+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
20+ d <- data.frame (Model = c(' Mazda' , ' Pegeout' , ' Honda Fit' , ' Honda CRV' ),
21+ Availability = c(TRUE , FALSE , TRUE , TRUE ))
22+ testthat :: expect_equal(get_col_types(data = d ), c(" text" , " checkbox" ))
23+ })
24+
25+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
26+ d <- data.frame (Model = c(' Mazda' , ' Pegeout' , ' Honda Fit' , ' Honda CRV' ),
27+ Date = c(as.Date(' 2006-01-01' ), as.Date(' 2005-01-01' ),
28+ as.Date(' 2004-01-01' ), as.Date(' 2003-01-01' )))
29+
30+ testthat :: expect_equal(get_col_types(data = d ), c(" text" , " calendar" ))
31+ })
32+
33+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
34+ d <- data.frame ( value = c(0.1 , 0.2 , 0.3 ))
35+ testthat :: expect_equal(get_col_types(data = d ), c(" numeric" ))
36+ })
37+
38+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
39+ d <- data.frame ( value = LETTERS [1 : 10 ], stringsAsFactors = FALSE )
40+ testthat :: expect_equal(get_col_types(data = d ), c(" text" ))
41+ })
42+
43+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
44+ d <- data.frame ( value = c(1 , 2.5 , 4.5 ) )
45+ testthat :: expect_equal(get_col_types(data = d ), c(" numeric" ))
46+ })
47+
48+ test_that(" 'get_col_types' argument gives error if 'data' not a dataframe or matrix" , {
49+ d <- 1
50+ testthat :: expect_error(get_col_types(data = d ), c(" 'data' must be either a matrix or a data frame, cannot be numeric" ))
51+ })
52+
53+ test_that(" 'get_col_types' argument gives character if 'data' a dataframe or matrix" , {
54+ d <- matrix ( c(as.double(1 ), as.double(2.5 )), ncol = 1 )
55+ testthat :: expect_equal(get_col_types(data = d ), c(" numeric" ))
56+ })
0 commit comments