Skip to content

Commit

Permalink
Merge 0d1b1a6 into 55533d1
Browse files Browse the repository at this point in the history
  • Loading branch information
bkamins committed Nov 7, 2020
2 parents 55533d1 + 0d1b1a6 commit ebed2f9
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 48 deletions.
51 changes: 51 additions & 0 deletions test/deprecated.jl
Expand Up @@ -231,6 +231,57 @@ end
DataFrame(variable=:a, min=1, min2=1, max2=2, max=2)
end

@testset "All indexing" begin
df = DataFrame(a=1, b=2, c=3)

@test select(df, All(1,2)) == df[:, 1:2]
@test select(df, All(1,:b)) == df[:, 1:2]
@test select(df, All(:a,2)) == df[:, 1:2]
@test select(df, All(:a,:b)) == df[:, 1:2]
@test select(df, All(2,1)) == df[:, [2,1]]
@test select(df, All(:b,1)) == df[:, [2,1]]
@test select(df, All(2,:a)) == df[:, [2,1]]
@test select(df, All(:b,:a)) == df[:, [2,1]]

@test df[:, All(1,2)] == df[:, 1:2]
@test df[:, All(1,:b)] == df[:, 1:2]
@test df[:, All(:a,2)] == df[:, 1:2]
@test df[:, All(:a,:b)] == df[:, 1:2]
@test df[:, All(2,1)] == df[:, [2,1]]
@test df[:, All(:b,1)] == df[:, [2,1]]
@test df[:, All(2,:a)] == df[:, [2,1]]
@test df[:, All(:b,:a)] == df[:, [2,1]]

@test df[:, All(1,1,2)] == df[:, 1:2]
@test df[:, All(:a,1,:b)] == df[:, 1:2]
@test df[:, All(:a,2,:b)] == df[:, 1:2]
@test df[:, All(:a,:b,2)] == df[:, 1:2]
@test df[:, All(2,1,:a)] == df[:, [2,1]]

@test select(df, All(1,"b")) == df[:, 1:2]
@test select(df, All("a",2)) == df[:, 1:2]
@test select(df, All("a","b")) == df[:, 1:2]
@test select(df, All("b",1)) == df[:, [2,1]]
@test select(df, All(2,"a")) == df[:, [2,1]]
@test select(df, All("b","a")) == df[:, [2,1]]

@test df[:, All(1,"b")] == df[:, 1:2]
@test df[:, All("a",2)] == df[:, 1:2]
@test df[:, All("a","b")] == df[:, 1:2]
@test df[:, All("b",1)] == df[:, [2,1]]
@test df[:, All(2,"a")] == df[:, [2,1]]
@test df[:, All("b","a")] == df[:, [2,1]]

@test df[:, All("a",1,"b")] == df[:, 1:2]
@test df[:, All("a",2,"b")] == df[:, 1:2]
@test df[:, All("a","b",2)] == df[:, 1:2]
@test df[:, All(2,1,"a")] == df[:, [2,1]]

df = DataFrame(a1=1, a2=2, b1=3, b2=4)
@test df[:, All(r"a", Not(r"1"))] == df[:, [1,2,4]]
@test df[:, All(Not(r"1"), r"a")] == df[:, [2,4,1]]
end

@testset "deprecated DataFrame constructors" begin
@test DataFrame(([1,2], [3,4])) == DataFrame([[1,2], [3,4]], :auto)
@test DataFrame((categorical([1,2]), categorical([3,4]))) ==
Expand Down
47 changes: 0 additions & 47 deletions test/index.jl
Expand Up @@ -413,53 +413,6 @@ end
df = DataFrame(a=1, b=2, c=3)
@test select(df, All()) == df[:, :]
@test df[:, All()] == df[:, :]

@test select(df, All(1,2)) == df[:, 1:2]
@test select(df, All(1,:b)) == df[:, 1:2]
@test select(df, All(:a,2)) == df[:, 1:2]
@test select(df, All(:a,:b)) == df[:, 1:2]
@test select(df, All(2,1)) == df[:, [2,1]]
@test select(df, All(:b,1)) == df[:, [2,1]]
@test select(df, All(2,:a)) == df[:, [2,1]]
@test select(df, All(:b,:a)) == df[:, [2,1]]

@test df[:, All(1,2)] == df[:, 1:2]
@test df[:, All(1,:b)] == df[:, 1:2]
@test df[:, All(:a,2)] == df[:, 1:2]
@test df[:, All(:a,:b)] == df[:, 1:2]
@test df[:, All(2,1)] == df[:, [2,1]]
@test df[:, All(:b,1)] == df[:, [2,1]]
@test df[:, All(2,:a)] == df[:, [2,1]]
@test df[:, All(:b,:a)] == df[:, [2,1]]

@test df[:, All(1,1,2)] == df[:, 1:2]
@test df[:, All(:a,1,:b)] == df[:, 1:2]
@test df[:, All(:a,2,:b)] == df[:, 1:2]
@test df[:, All(:a,:b,2)] == df[:, 1:2]
@test df[:, All(2,1,:a)] == df[:, [2,1]]

@test select(df, All(1,"b")) == df[:, 1:2]
@test select(df, All("a",2)) == df[:, 1:2]
@test select(df, All("a","b")) == df[:, 1:2]
@test select(df, All("b",1)) == df[:, [2,1]]
@test select(df, All(2,"a")) == df[:, [2,1]]
@test select(df, All("b","a")) == df[:, [2,1]]

@test df[:, All(1,"b")] == df[:, 1:2]
@test df[:, All("a",2)] == df[:, 1:2]
@test df[:, All("a","b")] == df[:, 1:2]
@test df[:, All("b",1)] == df[:, [2,1]]
@test df[:, All(2,"a")] == df[:, [2,1]]
@test df[:, All("b","a")] == df[:, [2,1]]

@test df[:, All("a",1,"b")] == df[:, 1:2]
@test df[:, All("a",2,"b")] == df[:, 1:2]
@test df[:, All("a","b",2)] == df[:, 1:2]
@test df[:, All(2,1,"a")] == df[:, [2,1]]

df = DataFrame(a1=1, a2=2, b1=3, b2=4)
@test df[:, All(r"a", Not(r"1"))] == df[:, [1,2,4]]
@test df[:, All(Not(r"1"), r"a")] == df[:, [2,4,1]]
end

@testset "Cols indexing" begin
Expand Down
2 changes: 1 addition & 1 deletion test/string.jl
Expand Up @@ -185,7 +185,7 @@ end
dfr = DataFrame(a=1:2, b=3:4, c=5:6)[2, ["c", "a"]]
@test names(dfr) == ["c", "a"]
@test names(dfr, "a") == names(dfr, :a) == names(dfr, 2) == names(dfr, Not("c")) ==
names(dfr, All("a")) == names(dfr, Cols("a")) == names(dfr, Between("a", "a")) == ["a"]
names(dfr, ["a"]) == names(dfr, Cols("a")) == names(dfr, Between("a", "a")) == ["a"]
@test keys(dfr) == propertynames(dfr) == [:c, :a]
@test haskey(dfr, :a) == haskey(dfr, "a") == true
@test haskey(dfr, :z) == haskey(dfr, "z") == false
Expand Down

0 comments on commit ebed2f9

Please sign in to comment.