This file is indexed.

/usr/share/doc/r-cran-tibble/tests/testthat/test-tidy_names.R is in r-cran-tibble 1.4.1-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
context("tidy_names")

test_that("zero-length inputs given character names", {
  out <- set_tidy_names(character())
  expect_equal(names(out), character())
})

test_that("unnamed input gives uniquely named output", {
  out <- set_tidy_names(1:3)
  expect_equal(names(out), c("..1", "..2", "..3"))
})

test_that("messages by default", {
  expect_message(
    set_tidy_names(set_names(1, "")),
    "New names:\n -> ..1\n",
    fixed = TRUE
  )
})

test_that("quiet = TRUE", {
  expect_message(set_tidy_names(set_names(1, ""), quiet = TRUE), NA)
})

test_that("syntactic = TRUE", {
  out <- set_tidy_names(set_names(1, "a b"))
  expect_equal(names(out), tidy_names("a b"))
})

# tidy_names ---------------------------------------------------------------

test_that("zero-length input", {
  expect_equal(tidy_names(character()), character())
})

test_that("proper names", {
  expect_equal(tidy_names(letters), letters)
})

test_that("dupes", {
  expect_equal(
    tidy_names(c("a", "b", "a", "c", "b")),
    c("a..1", "b..2", "a..3", "c", "b..5")
  )
})

test_that("empty", {
  expect_equal(tidy_names(""), "..1")
})

test_that("NA", {
  expect_equal(tidy_names(NA_character_), "..1")
})

test_that("corner case", {
  expect_equal(tidy_names(c("a..2", "a")), c("a..2", "a"))
  expect_equal(tidy_names(c("a..3", "a", "a")), c("a..1", "a..2", "a..3"))
  expect_equal(tidy_names(c("a..2", "a", "a")), c("a..1", "a..2", "a..3"))
  expect_equal(tidy_names(c("a..2", "a..2", "a..2")), c("a..1", "a..2", "a..3"))
})

test_that("syntactic", {
  expect_equal(tidy_names("a b", syntactic = TRUE), make.names("a b"))
})

test_that("some syntactic + message (#260)", {
  expect_equal(
    tidy_names(c("a b", "c"), syntactic = TRUE),
    c(make.names("a b"), "c")
  )
})

test_that("message", {
  expect_message(
    tidy_names(""),
    "New names:\n -> ..1\n",
    fixed = TRUE
  )
})

test_that("quiet", {
  expect_message(
    tidy_names("", quiet = TRUE),
    NA
  )
})