tests/testthat/test-paste2.R

test_that(desc = "Test `paste2()`",
          code = {
            expect_equal(object = paste2(
              c("cat", "mouse", "dog"),
              collapse = ", ",
              collapse_last = " and "
            ),
            expected = "cat, mouse and dog")


            expect_equal(object = paste2(
              c("cat", "mouse", "dog"),
              collapse = " - ",
              collapse_last = " and no "
            ),
            expected = "cat - mouse and no dog")

            ## Argument `collapse_last` should be ignored:
            expect_equal(
              object = paste2(
                "cat",
                "mouse",
                "dog",
                collapse_last = " and no ",
                sep = "SEP"
              ),
              expected = paste("cat", "mouse", "dog", sep = "SEP")
            )


            expect_equal(
              object = paste2(
                "cat",
                "mouse",
                "dog",
                sep = "SEP",
                collapse = "; ",
                collapse_last = ". Also "
              ),
              expected = paste("cat", "mouse", "dog", sep = "SEP")
            )



          })

Try the DIZtools package in your browser

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

DIZtools documentation built on Sept. 18, 2023, 9:07 a.m.