15 lines
526 B
Julia
15 lines
526 B
Julia
using GardenOptim
|
|
using LinearAlgebra
|
|
using Test
|
|
|
|
@testset "optim" begin
|
|
mask = zeros(Bool, 5, 7)
|
|
mask[[1, 2, 6, 7]] .= 1
|
|
@test GardenOptim.neighbourindices(mask, 1) == [6, 2]
|
|
@test GardenOptim.neighbourindices(mask, 2) == [7, 1]
|
|
@test GardenOptim.neighbourindices(mask, 3) == []
|
|
neighbourcount = sum([length(GardenOptim.neighbourindices(mask, i)) for i = 1:length(mask)])
|
|
@test sum(GardenOptim.neighbourmatrix(mask)) == neighbourcount
|
|
@test issymmetric(GardenOptim.neighbourmatrix(mask))
|
|
end
|
|
|