@@ -310,6 +310,45 @@ TEST_F(CompilerTest, CreateCmpLT)
310310 compile (compiler, block);
311311}
312312
313+ TEST_F (CompilerTest, CreateAnd)
314+ {
315+ Compiler compiler (&m_engine, &m_target);
316+ auto block = std::make_shared<Block>(" " , " " );
317+
318+ block->setCompileFunction ([](Compiler *compiler) {
319+ EXPECT_CALL (*m_builder, createAnd);
320+ compiler->createAnd ();
321+ });
322+
323+ compile (compiler, block);
324+ }
325+
326+ TEST_F (CompilerTest, CreateOr)
327+ {
328+ Compiler compiler (&m_engine, &m_target);
329+ auto block = std::make_shared<Block>(" " , " " );
330+
331+ block->setCompileFunction ([](Compiler *compiler) {
332+ EXPECT_CALL (*m_builder, createOr);
333+ compiler->createOr ();
334+ });
335+
336+ compile (compiler, block);
337+ }
338+
339+ TEST_F (CompilerTest, CreateNot)
340+ {
341+ Compiler compiler (&m_engine, &m_target);
342+ auto block = std::make_shared<Block>(" " , " " );
343+
344+ block->setCompileFunction ([](Compiler *compiler) {
345+ EXPECT_CALL (*m_builder, createNot);
346+ compiler->createNot ();
347+ });
348+
349+ compile (compiler, block);
350+ }
351+
313352TEST_F (CompilerTest, MoveToIf)
314353{
315354 Compiler compiler (&m_engine, &m_target);
0 commit comments