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

            Line data    Source code
       1              : #include "unity.h"
       2              : #include "div_op.h"
       3              : 
       4            1 : void test_div_op_0_0_returns_false(void)
       5              : {
       6            1 :     calctask_t task = {.operand1 = 0, .operand2 = 0};
       7            1 :     TEST_ASSERT_FALSE(divide_op(&task));
       8            1 : }
       9              : 
      10            1 : void test_div_op_1_0_returns_false(void)
      11              : {
      12            1 :     calctask_t task = {.operand1 = 1, .operand2 = 0};
      13            1 :     TEST_ASSERT_FALSE(divide_op(&task));
      14            1 : }
      15              : 
      16            1 : void test_div_op_100_100_returns_1(void)
      17              : {
      18            1 :     calctask_t task = {.operand1 = 100, .operand2 = 100};
      19            1 :     TEST_ASSERT_TRUE(divide_op(&task));
      20            1 :     TEST_ASSERT_EQUAL(1, task.result);
      21            1 : }
      22              : 
      23            1 : void test_div_op_100_neg100_returns_neg1(void)
      24              : {
      25            1 :     calctask_t task = {.operand1 = 100, .operand2 = -100};
      26            1 :     TEST_ASSERT_TRUE(divide_op(&task));
      27            1 :     TEST_ASSERT_EQUAL(-1, task.result);
      28            1 : }
      29              : 
      30            1 : void test_div_op_neg100_neg100_returns_1(void)
      31              : {
      32            1 :     calctask_t task = {.operand1 = -100, .operand2 = -100};
      33            1 :     TEST_ASSERT_TRUE(divide_op(&task));
      34            1 :     TEST_ASSERT_EQUAL(1, task.result);
      35            1 : }
        

Generated by: LCOV version 2.3.1-1