// 3rd_party_lib:formula/target/release/formula
//3rd_party_lib_ohos:formula\target\aarch64-linux-ohos\release\formula
// sources_file:..\..\lib\liblatex.so
import formula.*
import std.unittest.*
import std.collection.*
import std.fs.*
@Test
public class c_test_test {
@TestCase
func c_testr_01(): Unit {
var latex = LaTeX("res")
var str = ###"
\begin{gather}
\sum_{t=t_0}^{t_k} Z_{i,t} \leq \tau \forall i \in V_0 \label{Eq.3}
\\
0 \leq y_{i,t}^P \leq min(Q_h, s_i^t) \label{Eq.4} %% 拾取数目的上下限
\\
0 \leq y_{i,t}^D \leq min(Q_h, c_i-s_i^t) \label{Eq.5} %% 卸载数目的上下限
\\\dotplus, * \ast, \boxminus, \ominus, \circledcirc, \bigodot
\end{gather}
"###
var r = latex.parse(str, 200, 40.0, 10.0, 0xFF000000)
var w = r.getWidth()
var h = r.getHeight()
println(w)
println(h)
@Assert(r.getTextSize(),40.0)
var g2 = Graphic2D(r,COLOR_FORMAT_BGRA_8888)
println(g2.width)
println(g2.height)
r.draw(g2, 0xFFFFFFFF)
var arr = r.toBitmap(g2)
var file: File = File("test.bmp", OpenOption.CreateOrTruncate(false))
file.write(arr)
file.close()
}
}