// 3rd_party_lib:formula/target/release/formula
//3rd_party_lib_ohos:formula\target\aarch64-linux-ohos\release\formula
import formula.*
import std.unittest.*
import std.collection.*
import std.fs.*
@Test
public class c_test_test { //图片显示错误
@TestCase
func c_testr_07(): Unit {
var latex = LaTeX("res")
var str = ###"
\newcolumntype{s}{>{\color{#1234B6}}c}
\begin{array}{|c|c|c|s|}
\hline
\rowcolor{Tan}\multicolumn{4}{|c|}{\textcolor{white}{\bold{\text{Table Head}}}}\\
\hline
\text{Matrix}&\multicolumn{2}{|c|}{\text{Multicolumns}}&\text{Font size commands}\\
\hline
\begin{pmatrix}
\alpha_{11}&\cdots&\alpha_{1n}\\
\hdotsfor{3}\\
\alpha_{n1}&\cdots&\alpha_{nn}
\end{pmatrix}
&\large \text{Left}&\cellcolor{#00bde5}\small \textcolor{white}{\text{\bold{Right}}}
&\small \text{small Small}\\
\hline
\multicolumn{4}{|c|}{\text{Table Foot}}\\
\hline
\end{array}
"###
var r = latex.parse(str, 2000000000, 40.0, 10.0, 0xFF000000)
var w = r.getWidth()
var h = r.getHeight()
println(w)
println(h)
var g2 = Graphic2D(r,COLOR_FORMAT_BGRA_8888)
r.draw(g2, 0xFFFFFFFF)
var arr = r.toBitmap(g2)
var file: File = File("test.bmp", OpenOption.CreateOrTruncate(false))
file.write(arr)
file.close()
}
}