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