9494            @test  adjacency_matrix (g; dir =  :in ) ==  adj_mat
9595            @test  adjacency_matrix (g; dir =  :out ) ==  adj_mat
9696
97-             if  TEST_GPU &&  ! (dev isa  MetalDevice)
97+             if  TEST_GPU &&  ! (dev isa  MetalDevice)  &&  GRAPH_T  !=   :sparse 
9898                #  See https://github.com/JuliaGPU/CUDA.jl/pull/1093
9999                mat_gpu =  adjacency_matrix (g_gpu)
100100                @test  mat_gpu isa  AbstractMatrix{Int}
105105
106106        @testset  " normalized_laplacian" begin 
107107            mat =  normalized_laplacian (g)
108-             if  TEST_GPU &&  ! (dev isa  MetalDevice)
108+             if  TEST_GPU &&  ! (dev isa  MetalDevice)  &&  GRAPH_T  !=   :sparse 
109109                mat_gpu =  normalized_laplacian (g_gpu)
110110                @test  mat_gpu isa  AbstractMatrix{Float32}
111111                @test  get_device (mat_gpu)isa AbstractGPUDevice
114114        end 
115115
116116        @testset  " scaled_laplacian" begin  
117-             if  TEST_GPU &&  ! (dev isa  MetalDevice)
117+             if  TEST_GPU &&  ! (dev isa  MetalDevice)  &&  GRAPH_T  !=   :sparse 
118118                mat =  scaled_laplacian (g)
119119                mat_gpu =  scaled_laplacian (g_gpu)
120120                @test  mat_gpu isa  AbstractMatrix{Float32}
@@ -132,10 +132,10 @@ end
132132            @testset  " functor" begin 
133133                s_cpu, t_cpu =  edge_index (g)
134134                s_gpu, t_gpu =  edge_index (g_gpu)
135-                 @test  s_gpu isa  AbstractVector{Int }
135+                 @test  s_gpu isa  AbstractVector{<: Integer }
136136                @test  get_device (s_gpu) isa  AbstractGPUDevice
137137                @test  Array (s_gpu) ==  s_cpu
138-                 @test  t_gpu isa  AbstractVector{Int }
138+                 @test  t_gpu isa  AbstractVector{<: Integer }
139139                @test  get_device (t_gpu) isa  AbstractGPUDevice
140140                @test  Array (t_gpu) ==  t_cpu
141141            end 
0 commit comments