@@ -271,6 +271,45 @@ TEST_F(CompilerTest, CreateDiv)
271271 compile (compiler, block);
272272}
273273
274+ TEST_F (CompilerTest, CreateCmpEQ)
275+ {
276+ Compiler compiler (&m_engine, &m_target);
277+ auto block = std::make_shared<Block>(" " , " " );
278+
279+ block->setCompileFunction ([](Compiler *compiler) {
280+ EXPECT_CALL (*m_builder, createCmpEQ);
281+ compiler->createCmpEQ ();
282+ });
283+
284+ compile (compiler, block);
285+ }
286+
287+ TEST_F (CompilerTest, CreateCmpGT)
288+ {
289+ Compiler compiler (&m_engine, &m_target);
290+ auto block = std::make_shared<Block>(" " , " " );
291+
292+ block->setCompileFunction ([](Compiler *compiler) {
293+ EXPECT_CALL (*m_builder, createCmpGT);
294+ compiler->createCmpGT ();
295+ });
296+
297+ compile (compiler, block);
298+ }
299+
300+ TEST_F (CompilerTest, CreateCmpLT)
301+ {
302+ Compiler compiler (&m_engine, &m_target);
303+ auto block = std::make_shared<Block>(" " , " " );
304+
305+ block->setCompileFunction ([](Compiler *compiler) {
306+ EXPECT_CALL (*m_builder, createCmpLT);
307+ compiler->createCmpLT ();
308+ });
309+
310+ compile (compiler, block);
311+ }
312+
274313TEST_F (CompilerTest, MoveToIf)
275314{
276315 Compiler compiler (&m_engine, &m_target);
0 commit comments