|
235 | 235 | str = String(take!(buf))
|
236 | 236 | @test occursin("\n```julia\n", str)
|
237 | 237 | @test occursin("\nk_1(x::String) -> String\n", str)
|
238 |
| - @test occursin("\nk_1(x::String, y::T<:Number) -> String\n", str) |
239 |
| - @test occursin("\nk_1(x::String, y::T<:Number, z::T<:Number) -> String\n", str) |
| 238 | + @test occursin("\nk_1(x::String, y::Number) -> String\n", str) |
| 239 | + @test occursin("\nk_1(x::String, y::Number, z::Number) -> String\n", str) |
240 | 240 | @test occursin("\n```\n", str)
|
241 | 241 |
|
242 | 242 | doc.data = Dict(
|
|
248 | 248 | DSE.format(DSE.TYPEDSIGNATURES, buf, doc)
|
249 | 249 | str = String(take!(buf))
|
250 | 250 | @test occursin("\n```julia\n", str)
|
251 |
| - @test occursin("k_2(x::String, y::U<:Complex, z::T<:Number) -> String", str) |
| 251 | + @test occursin("k_2(x::String, y::Complex, z::Number) -> String", str) |
252 | 252 | @test occursin("\n```\n", str)
|
253 | 253 |
|
254 | 254 | doc.data = Dict(
|
|
259 | 259 | DSE.format(DSE.TYPEDSIGNATURES, buf, doc)
|
260 | 260 | str = String(take!(buf))
|
261 | 261 | @test occursin("\n```julia\n", str)
|
262 |
| - @test occursin("\nk_3(x, y::T, z::U) -> Any\n", str) |
| 262 | + @test occursin("\nk_3(x, y, z) -> Any\n", str) |
263 | 263 | @test occursin("\n```\n", str)
|
264 | 264 |
|
265 | 265 | doc.data = Dict(
|
|
315 | 315 | str = String(take!(buf))
|
316 | 316 | str = f(str)
|
317 | 317 | @test occursin("\n```julia\n", str)
|
318 |
| - @test occursin(f("\nk_6(x::Array{T<:Number,1}) -> Array{T<:Number,1}\n"), str) |
| 318 | + if VERSION >= v"1.6.0" |
| 319 | + @test occursin(f("\nk_6(x::Array{T<:Number, 1}) -> Vector{T} where T<:Number\n"), str) |
| 320 | + else |
| 321 | + # TODO: remove this test when julia 1.0.0 support is dropped. |
| 322 | + @test occursin(f("\nk_6(x::Array{T<:Number,1}) -> Array{T,1} where T<:Number\n"), str) |
| 323 | + end |
319 | 324 | @test occursin("\n```\n", str)
|
320 | 325 |
|
321 | 326 | doc.data = Dict(
|
|
326 | 331 | DSE.format(DSE.TYPEDSIGNATURES, buf, doc)
|
327 | 332 | str = String(take!(buf))
|
328 | 333 | @test occursin("\n```julia\n", str)
|
329 |
| - @test occursin("\nk_7(x::Union{Nothing, T<:Integer}) -> Union{Nothing, Integer}\n", str) |
330 |
| - @test occursin("\nk_7(x::Union{Nothing, T<:Integer}, y::T<:Integer) -> Union{Nothing, T<:Integer}\n", str) |
| 334 | + # TODO: print `Union{Nothing, T<:Integer}` instead of `Union{Nothing, T} where T<:Number` |
| 335 | + if VERSION > v"1.7" || VERSION < v"1.1" |
| 336 | + @test occursin("\nk_7(x::Union{Nothing, T<:Integer}) -> Union{Nothing, T} where T<:Integer\n", str) |
| 337 | + else |
| 338 | + @test occursin("\nk_7(x::Union{Nothing, T<:Integer}) -> Union{Nothing, Integer}\n", str) |
| 339 | + end |
| 340 | + @test occursin("\nk_7(x::Union{Nothing, T<:Integer}, y::Integer) -> Union{Nothing, T} where T<:Integer\n", str) |
331 | 341 | @test occursin("\n```\n", str)
|
332 | 342 |
|
333 | 343 | doc.data = Dict(
|
|
0 commit comments