using TableTraits using IteratorInterfaceExtensions using Test @testset "TableTraits" begin table_array = [(a=1,), (a=2,)] any_table_array = Any[(a=1,), (a=2,)] other_array = [1,2,3] without_eltype = (i for i in table_array) @test isiterabletable(table_array) @test !isiterabletable(other_array) @test isiterabletable(without_eltype)===missing @test isiterabletable(any_table_array)===missing @test !supports_get_columns_copy(table_array) @test !supports_get_columns_view(table_array) @test !supports_get_columns_copy_using_missing(table_array) @test isiterabletable(Union{}[]) == false end