@@ -349,6 +349,214 @@ TEST_F(CompilerTest, CreateNot)
349
349
compile (compiler, block);
350
350
}
351
351
352
+ TEST_F (CompilerTest, CreateMod)
353
+ {
354
+ Compiler compiler (&m_engine, &m_target);
355
+ auto block = std::make_shared<Block>(" " , " " );
356
+
357
+ block->setCompileFunction ([](Compiler *compiler) {
358
+ EXPECT_CALL (*m_builder, createMod);
359
+ compiler->createMod ();
360
+ });
361
+
362
+ compile (compiler, block);
363
+ }
364
+
365
+ TEST_F (CompilerTest, CreateRound)
366
+ {
367
+ Compiler compiler (&m_engine, &m_target);
368
+ auto block = std::make_shared<Block>(" " , " " );
369
+
370
+ block->setCompileFunction ([](Compiler *compiler) {
371
+ EXPECT_CALL (*m_builder, createRound);
372
+ compiler->createRound ();
373
+ });
374
+
375
+ compile (compiler, block);
376
+ }
377
+
378
+ TEST_F (CompilerTest, CreateAbs)
379
+ {
380
+ Compiler compiler (&m_engine, &m_target);
381
+ auto block = std::make_shared<Block>(" " , " " );
382
+
383
+ block->setCompileFunction ([](Compiler *compiler) {
384
+ EXPECT_CALL (*m_builder, createAbs);
385
+ compiler->createAbs ();
386
+ });
387
+
388
+ compile (compiler, block);
389
+ }
390
+
391
+ TEST_F (CompilerTest, CreateFloor)
392
+ {
393
+ Compiler compiler (&m_engine, &m_target);
394
+ auto block = std::make_shared<Block>(" " , " " );
395
+
396
+ block->setCompileFunction ([](Compiler *compiler) {
397
+ EXPECT_CALL (*m_builder, createFloor);
398
+ compiler->createFloor ();
399
+ });
400
+
401
+ compile (compiler, block);
402
+ }
403
+
404
+ TEST_F (CompilerTest, CreateCeil)
405
+ {
406
+ Compiler compiler (&m_engine, &m_target);
407
+ auto block = std::make_shared<Block>(" " , " " );
408
+
409
+ block->setCompileFunction ([](Compiler *compiler) {
410
+ EXPECT_CALL (*m_builder, createCeil);
411
+ compiler->createCeil ();
412
+ });
413
+
414
+ compile (compiler, block);
415
+ }
416
+
417
+ TEST_F (CompilerTest, CreateSqrt)
418
+ {
419
+ Compiler compiler (&m_engine, &m_target);
420
+ auto block = std::make_shared<Block>(" " , " " );
421
+
422
+ block->setCompileFunction ([](Compiler *compiler) {
423
+ EXPECT_CALL (*m_builder, createSqrt);
424
+ compiler->createSqrt ();
425
+ });
426
+
427
+ compile (compiler, block);
428
+ }
429
+
430
+ TEST_F (CompilerTest, CreateSin)
431
+ {
432
+ Compiler compiler (&m_engine, &m_target);
433
+ auto block = std::make_shared<Block>(" " , " " );
434
+
435
+ block->setCompileFunction ([](Compiler *compiler) {
436
+ EXPECT_CALL (*m_builder, createSin);
437
+ compiler->createSin ();
438
+ });
439
+
440
+ compile (compiler, block);
441
+ }
442
+
443
+ TEST_F (CompilerTest, CreateCos)
444
+ {
445
+ Compiler compiler (&m_engine, &m_target);
446
+ auto block = std::make_shared<Block>(" " , " " );
447
+
448
+ block->setCompileFunction ([](Compiler *compiler) {
449
+ EXPECT_CALL (*m_builder, createCos);
450
+ compiler->createCos ();
451
+ });
452
+
453
+ compile (compiler, block);
454
+ }
455
+
456
+ TEST_F (CompilerTest, CreateTan)
457
+ {
458
+ Compiler compiler (&m_engine, &m_target);
459
+ auto block = std::make_shared<Block>(" " , " " );
460
+
461
+ block->setCompileFunction ([](Compiler *compiler) {
462
+ EXPECT_CALL (*m_builder, createTan);
463
+ compiler->createTan ();
464
+ });
465
+
466
+ compile (compiler, block);
467
+ }
468
+
469
+ TEST_F (CompilerTest, CreateAsin)
470
+ {
471
+ Compiler compiler (&m_engine, &m_target);
472
+ auto block = std::make_shared<Block>(" " , " " );
473
+
474
+ block->setCompileFunction ([](Compiler *compiler) {
475
+ EXPECT_CALL (*m_builder, createAsin);
476
+ compiler->createAsin ();
477
+ });
478
+
479
+ compile (compiler, block);
480
+ }
481
+
482
+ TEST_F (CompilerTest, CreateAcos)
483
+ {
484
+ Compiler compiler (&m_engine, &m_target);
485
+ auto block = std::make_shared<Block>(" " , " " );
486
+
487
+ block->setCompileFunction ([](Compiler *compiler) {
488
+ EXPECT_CALL (*m_builder, createAcos);
489
+ compiler->createAcos ();
490
+ });
491
+
492
+ compile (compiler, block);
493
+ }
494
+
495
+ TEST_F (CompilerTest, CreateAtan)
496
+ {
497
+ Compiler compiler (&m_engine, &m_target);
498
+ auto block = std::make_shared<Block>(" " , " " );
499
+
500
+ block->setCompileFunction ([](Compiler *compiler) {
501
+ EXPECT_CALL (*m_builder, createAtan);
502
+ compiler->createAtan ();
503
+ });
504
+
505
+ compile (compiler, block);
506
+ }
507
+
508
+ TEST_F (CompilerTest, CreateLn)
509
+ {
510
+ Compiler compiler (&m_engine, &m_target);
511
+ auto block = std::make_shared<Block>(" " , " " );
512
+
513
+ block->setCompileFunction ([](Compiler *compiler) {
514
+ EXPECT_CALL (*m_builder, createLn);
515
+ compiler->createLn ();
516
+ });
517
+
518
+ compile (compiler, block);
519
+ }
520
+
521
+ TEST_F (CompilerTest, CreateLog10)
522
+ {
523
+ Compiler compiler (&m_engine, &m_target);
524
+ auto block = std::make_shared<Block>(" " , " " );
525
+
526
+ block->setCompileFunction ([](Compiler *compiler) {
527
+ EXPECT_CALL (*m_builder, createLog10);
528
+ compiler->createLog10 ();
529
+ });
530
+
531
+ compile (compiler, block);
532
+ }
533
+
534
+ TEST_F (CompilerTest, CreateExp)
535
+ {
536
+ Compiler compiler (&m_engine, &m_target);
537
+ auto block = std::make_shared<Block>(" " , " " );
538
+
539
+ block->setCompileFunction ([](Compiler *compiler) {
540
+ EXPECT_CALL (*m_builder, createExp);
541
+ compiler->createExp ();
542
+ });
543
+
544
+ compile (compiler, block);
545
+ }
546
+
547
+ TEST_F (CompilerTest, CreateExp10)
548
+ {
549
+ Compiler compiler (&m_engine, &m_target);
550
+ auto block = std::make_shared<Block>(" " , " " );
551
+
552
+ block->setCompileFunction ([](Compiler *compiler) {
553
+ EXPECT_CALL (*m_builder, createExp10);
554
+ compiler->createExp10 ();
555
+ });
556
+
557
+ compile (compiler, block);
558
+ }
559
+
352
560
TEST_F (CompilerTest, MoveToIf)
353
561
{
354
562
Compiler compiler (&m_engine, &m_target);
0 commit comments