tests/testthat/test-check-dups.R

context('check_dups')

## get crosswalk
cw <- get_cw_file('./testdata/cw_dup.csv')

test_that('Failed to catch duplicate values in column', {

    expect_error(check_dups(cw, 'a', 'm1'))
    expect_error(check_dups(cw, 'b', 'm1'))
    expect_error(check_dups(cw, 'a', 'm2'))
    expect_error(check_dups(cw, 'b', 'm2'))

})

## get crosswalk
cw <- get_cw_file('./testdata/cw_dup_2.csv')

test_that('Failed to catch duplicate values across columns', {

    expect_error(check_dups(cw, 'b', 'c', 'm3'))

})

Try the crosswalkr package in your browser

Any scripts or data that you put into this service are public.

crosswalkr documentation built on Jan. 8, 2020, 5:07 p.m.