Skip to content

Commit 768dab9

Browse files
committed
Add more tests for v4.0
1 parent bedb6ab commit 768dab9

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

test/runtests.jl

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using SemiclassicalOrthogonalPolynomials
22
using ClassicalOrthogonalPolynomials, ContinuumArrays, BandedMatrices, QuasiArrays, Test, LazyArrays, FillArrays, LinearAlgebra
33
import BandedMatrices: _BandedMatrix
4-
import SemiclassicalOrthogonalPolynomials: op_lowering, RaisedOP, jacobiexpansion
4+
import SemiclassicalOrthogonalPolynomials: op_lowering, RaisedOP, jacobiexpansion, semijacobi_ldiv_direct
55
import ClassicalOrthogonalPolynomials: recurrencecoefficients, orthogonalityweight, symtridiagonalize
66

77
@testset "Jacobi" begin
@@ -65,6 +65,21 @@ end
6565
@test SemiclassicalJacobi(1.013,2,2,2.3)[0.7, 4] SemiclassicalJacobi{Float64}(1.013,2,2,2.3)[0.7, 4]
6666
end
6767

68+
@testset "Test ldiv versus not recommended direct ldiv" begin
69+
# set 1
70+
P = SemiclassicalJacobi(1.1,0,0,4)
71+
Q = SemiclassicalJacobi(1.1,1,2,7)
72+
R = Q \ P
73+
Ralt = semijacobi_ldiv_direct(Q,P)
74+
@test R[1:20,1:20] Ralt[1:20,1:20]
75+
# set 2
76+
P = SemiclassicalJacobi(1.23,4,1,2)
77+
Q = SemiclassicalJacobi(1.23,7,4,6)
78+
R = Q \ P
79+
Ralt = semijacobi_ldiv_direct(Q,P)
80+
@test R[1:20,1:20] Ralt[1:20,1:20]
81+
end
82+
6883
@testset "Half-range Chebyshev" begin
6984
@testset "T and W" begin
7085
T = SemiclassicalJacobi(2, -1/2, 0, -1/2)

0 commit comments

Comments
 (0)