> as_tibble(list(1))
Error: Column 1 must be named.

> as_tibble(list(1, 2))
Error: Columns 1 and 2 must be named.

> as_tibble(list(a = 1, 2))
Error: Column 2 must be named.

> as_tibble(as.list(1:26))
Error: Columns 1, 2, 3, 4, 5, and 21 more must be named.

> as_tibble(set_names(list(1), "..1"))
Error: Column 1 must not have names of the form ... or ..j.

> as_tibble(set_names(list(1:26), paste0("..", 1:26)))
Error: `nm` must be `NULL` or a character vector the same length as `x`

> as_tibble(list(a = 1, a = 1))
Error: Column name `a` must not be duplicated.

> as_tibble(list(a = 1, a = 1, b = 1, b = 1))
Error: Column names `a` and `b` must not be duplicated.

> as_tibble(list(a = new_environment()))
Error: All columns in a tibble must be vectors.
x Column `a` is an environment.

> as_tibble_row(list(1))
Error: Column 1 must be named.

> as_tibble_row(list(1, 2))
Error: Columns 1 and 2 must be named.

> as_tibble_row(list(a = 1, 2))
Error: Column 2 must be named.

> as_tibble_row(as.list(1:26))
Error: Columns 1, 2, 3, 4, 5, and 21 more must be named.

> as_tibble_row(set_names(list(1), "..1"))
Error: Column 1 must not have names of the form ... or ..j.

> as_tibble_row(set_names(list(1:26), paste0("..", 1:26)))
Error: `nm` must be `NULL` or a character vector the same length as `x`

> as_tibble_row(list(a = 1, a = 1))
Error: Column name `a` must not be duplicated.

> as_tibble_row(list(a = 1, a = 1, b = 1, b = 1))
Error: Column names `a` and `b` must not be duplicated.

> as_tibble_row(list(a = new_environment()))
Error: `x` must be a vector, not an environment.

> as_tibble_row(list(a = 1:3))
Error: All elements must be size one, use `list()` to wrap.
x Element `a` is of size 3.

> as_tibble_row(list(a = 1:3, b = 1:3))
Error: All elements must be size one, use `list()` to wrap.
x Element `a` is of size 3.
x Element `b` is of size 3.

