2020-06-14 07:25:03 +02:00
|
|
|
|
@testset "unicode to latex conversion" begin
|
|
|
|
|
unicode2latex(args...) = Weave.unicode2latex(get_format("md2tex"), args...)
|
|
|
|
|
|
|
|
|
|
# unit test
|
|
|
|
|
let
|
|
|
|
|
s = unicode2latex("α = 10")
|
|
|
|
|
@test !occursin("α", s)
|
|
|
|
|
@test occursin("alpha", s)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# end2end
|
|
|
|
|
let
|
|
|
|
|
str = """
|
|
|
|
|
```julia
|
|
|
|
|
α = 10
|
|
|
|
|
```
|
|
|
|
|
"""
|
|
|
|
|
doc = mock_run(str; doctype = "md2tex")
|
2020-06-14 08:06:44 +02:00
|
|
|
|
Weave.set_format_options!(doc.format)
|
2020-06-14 07:25:03 +02:00
|
|
|
|
rendered = Weave.render_doc(doc)
|
|
|
|
|
@test occursin("alpha", rendered)
|
|
|
|
|
@test !occursin("α", rendered)
|
|
|
|
|
|
|
|
|
|
doc = mock_run(str; doctype = "md2tex")
|
2020-06-14 08:06:44 +02:00
|
|
|
|
Weave.set_format_options!(doc.format; keep_unicode = true)
|
2020-06-14 07:25:03 +02:00
|
|
|
|
rendered = Weave.render_doc(doc)
|
|
|
|
|
@test !occursin("alpha", rendered)
|
|
|
|
|
@test occursin("α", rendered)
|
|
|
|
|
end
|
|
|
|
|
end # @testset "rendering tex formats"
|