Expected `out` to be identical to `data.frame(...)`.
Differences:
  `attr(actual, 'row.names')`: NA -6        
`attr(expected, 'row.names')`:  1  2 3 4 5 6

Expected `out` to be identical to `data.frame(n = 6L)`.
Differences:
  `attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`:  1

Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), n = 1L)`.
Differences:
  `attr(actual, 'row.names')`: NA -6        
`attr(expected, 'row.names')`:  1  2 3 4 5 6

Expected `out` to be identical to `data.frame(b = 2, n = 6L)`.
Differences:
  `attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`:  1

Expected `out` to be identical to `data.frame(g = 1:3, n = 1:3)`.
Differences:
  `attr(actual, 'row.names')`: NA -3  
`attr(expected, 'row.names')`:  1  2 3

Expected `out` to be identical to `data.frame(b = 2, g = 1:3, n = 1:3)`.
Differences:
  `attr(actual, 'row.names')`: NA -3  
`attr(expected, 'row.names')`:  1  2 3

Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`.
Differences:
  `attr(actual, 'row.names')`: NA -6        
`attr(expected, 'row.names')`:  1  2 3 4 5 6

Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`.
Differences:
  `attr(actual, 'row.names')`: NA -6        
`attr(expected, 'row.names')`:  1  2 3 4 5 6

Expected `out` to be identical to `data.frame(b = 2)`.
Differences:
  `attr(actual, 'row.names')`: NA -1
`attr(expected, 'row.names')`:  1

Expected `out` to be identical to `data.frame(g = 1:3)`.
Differences:
  `attr(actual, 'row.names')`: NA -3  
`attr(expected, 'row.names')`:  1  2 3

relational union_all(data.frame(a = 1L, b = 3, g = 2L)) %>% distinct(g) order-preserving

relational union_all(data.frame(a = 1L, b = 4, g = 2L)) %>% distinct(g) order-preserving

relational union_all(data.frame(a = 1L, b = 5, g = 2L)) %>% distinct(g) order-preserving

relational union_all(data.frame(a = 1L, b = 6, g = 2L)) %>% distinct(g) order-preserving

relational union_all(data.frame(a = 1L, b = 7, g = 2L)) %>% distinct(g) order-preserving