File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ Base.:*(r::RationalPoly, p::APL) = (r.num * p) / r.den
6666Base.:* (α, r:: RationalPoly ) = (α * r. num) / r. den
6767Base.:* (r:: RationalPoly , α) = (r. num * α) / r. den
6868
69- Base. zero (:: RationalPoly{NT} ) where {NT} = zero (NT )
70- Base. zero (:: Type{RationalPoly{NT, DT}} ) where {NT, DT} = zero (NT)
71- Base. one (:: RationalPoly{NT} ) where {NT} = one (NT )
72- Base. one (:: Type{RationalPoly{NT, DT}} ) where {NT, DT} = one (NT)
69+ Base. zero (r :: RationalPoly ) = zero (typeof (r) )
70+ Base. zero (:: Type{RationalPoly{NT, DT}} ) where {NT, DT} = zero (NT) / one (DT)
71+ Base. one (r :: RationalPoly ) = one (typeof (r) )
72+ Base. one (:: Type{RationalPoly{NT, DT}} ) where {NT, DT} = one (NT) / one (DT)
Original file line number Diff line number Diff line change 2828 @test x / x^ 2 == inv (x)
2929 @test isone (((x+ 1 ) / (x- 1 )) / ((x+ 1 ) / (x- 1 )))
3030 @test ((x+ 1 )^ 2 / (x- 1 )) / ((x+ 1 ) / (x- 1 )) == x+ 1
31- RType = typeof (x+ 1 / x)
31+ poly = (x+ 1 )/ (x+ 2.0 )
32+ RType = typeof (poly)
3233 @test RType (true ) == one (RType)
3334 @test RType (false ) == zero (RType)
35+ @test one (RType) isa RType
36+ @test zero (RType) isa RType
37+ @test one (poly) isa RType
38+ @test zero (poly) isa RType
3439end
You can’t perform that action at this time.
0 commit comments