Skip to content

Commit 025eca3

Browse files
committed
Add tests for cat_tuple_types
1 parent fc88685 commit 025eca3

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

test/runtests.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using GraphDatasets
22
using Test
33

4-
@testset "GraphDatasets.jl" begin
5-
# Write your tests here.
6-
end
4+
include("utils.jl")

test/utils.jl

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using GraphDatasets: cat_tuple_types
2+
3+
@testset "cat_tuple_types" begin
4+
5+
@test cat_tuple_types(Tuple{}, Tuple{}) == Tuple{}
6+
@test cat_tuple_types(Tuple{}, Tuple{Int, String}) == Tuple{Int, String}
7+
@test cat_tuple_types(Tuple{Int, String}, Tuple{}) == Tuple{Int, String}
8+
9+
@test cat_tuple_types(Tuple{}, @NamedTuple{a::String, b::Int}) == @NamedTuple{a::String, b::Int}
10+
@test cat_tuple_types(@NamedTuple{a::String, b::Int}, Tuple{}) == @NamedTuple{a::String, b::Int}
11+
12+
@test cat_tuple_types(Tuple{Int, String}, Tuple{Char, Vector, Tuple}) == Tuple{Int, String, Char, Vector, Tuple}
13+
14+
@test cat_tuple_types(@NamedTuple{a::Int, b::String}, @NamedTuple{c::Char, d::Vector, e::Tuple}) ==
15+
@NamedTuple{a::Int, b::String, c::Char, d::Vector, e::Tuple}
16+
17+
@test cat_tuple_types(Tuple{Int}, Tuple{}, Tuple{Char, Int}, Tuple{String}) ==
18+
Tuple{Int, Char, Int, String}
19+
20+
@test cat_tuple_types(@NamedTuple{a::String}, Tuple{}, @NamedTuple{b::Int}, @NamedTuple{c::String, e::Char}) ==
21+
@NamedTuple{a::String, b::Int, c::String, e::Char}
22+
end

0 commit comments

Comments
 (0)