LCOV - code coverage report
Current view: top level - src - test_mul_op.c (source / functions) Coverage Total Hit
Test: coverage.info Lines: 100.0 % 25 25
Test Date: 2026-03-27 10:27:34 Functions: 100.0 % 5 5

            Line data    Source code
       1              : #include "unity.h"
       2              : #include "mul_op.h"
       3              : 
       4            1 : void test_multiply_op_0_0_returns_0(void)
       5              : {
       6            1 :     calctask_t task = {.operand1 = 0, .operand2 = 0};
       7            1 :     TEST_ASSERT_TRUE(multiply_op(&task));
       8            1 :     TEST_ASSERT_EQUAL(0, task.result);
       9            1 : }
      10              : 
      11            1 : void test_multiply_op_100_100_returns_10000(void)
      12              : {
      13            1 :     calctask_t task = {.operand1 = 100, .operand2 = 100};
      14            1 :     TEST_ASSERT_TRUE(multiply_op(&task));
      15            1 :     TEST_ASSERT_EQUAL(10000, task.result);
      16            1 : }
      17              : 
      18            1 : void test_multiply_op_100_neg100_returns_neg10000(void)
      19              : {
      20            1 :     calctask_t task = {.operand1 = 100, .operand2 = -100};
      21            1 :     TEST_ASSERT_TRUE(multiply_op(&task));
      22            1 :     TEST_ASSERT_EQUAL(-10000, task.result);
      23            1 : }
      24              : 
      25            1 : void test_multiply_op_neg100_neg100_returns_10000(void)
      26              : {
      27            1 :     calctask_t task = {.operand1 = -100, .operand2 = -100};
      28            1 :     TEST_ASSERT_TRUE(multiply_op(&task));
      29            1 :     TEST_ASSERT_EQUAL(10000, task.result);
      30            1 : }
      31              : 
      32            1 : void test_multiply_op_neg100_100_returns_neg10000(void)
      33              : {
      34            1 :     calctask_t task = {.operand1 = -100, .operand2 = 100};
      35            1 :     TEST_ASSERT_TRUE(multiply_op(&task));
      36            1 :     TEST_ASSERT_EQUAL(-10000, task.result);
      37            1 : }
        

Generated by: LCOV version 2.3.1-1