1*a697ff73SWill Paznerusing Test, LibCEED, LinearAlgebra, StaticArrays 2*a697ff73SWill Pazner 3*a697ff73SWill Pazner@testset "LibCEED Development Tests" begin 4*a697ff73SWill Pazner @test ceedversion() isa VersionNumber 5*a697ff73SWill Pazner @test isrelease() == false 6*a697ff73SWill Pazner 7*a697ff73SWill Pazner @testset "CeedVector" begin 8*a697ff73SWill Pazner n = 10 9*a697ff73SWill Pazner c = Ceed() 10*a697ff73SWill Pazner 11*a697ff73SWill Pazner v1 = rand(n) 12*a697ff73SWill Pazner v2 = rand(n) 13*a697ff73SWill Pazner v3 = rand(n) 14*a697ff73SWill Pazner 15*a697ff73SWill Pazner cv1 = CeedVector(c, v1) 16*a697ff73SWill Pazner cv2 = CeedVector(c, v2) 17*a697ff73SWill Pazner cv3 = CeedVector(c, v3) 18*a697ff73SWill Pazner 19*a697ff73SWill Pazner alpha = rand() 20*a697ff73SWill Pazner 21*a697ff73SWill Pazner scale!(cv1, alpha) 22*a697ff73SWill Pazner v1 .*= alpha 23*a697ff73SWill Pazner @test @witharray_read(a = cv1, a == v1) 24*a697ff73SWill Pazner 25*a697ff73SWill Pazner pointwisemult!(cv1, cv2, cv3) 26*a697ff73SWill Pazner v1 .= v2.*v3 27*a697ff73SWill Pazner @test @witharray_read(a = cv1, a == v1) 28*a697ff73SWill Pazner 29*a697ff73SWill Pazner axpy!(alpha, cv2, cv1) 30*a697ff73SWill Pazner axpy!(alpha, v2, v1) 31*a697ff73SWill Pazner @test @witharray_read(a = cv1, a ≈ v1) 32*a697ff73SWill Pazner end 33*a697ff73SWill Paznerend 34