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

            Line data    Source code
       1              : #include "unity.h"
       2              : #include "sub_op.h"
       3              : 
       4            1 : void test_subtract_op_0_0_returns_0(void)
       5              : {
       6            1 :     calctask_t task = {.operand1 = 0, .operand2 = 0};
       7            1 :     TEST_ASSERT_TRUE(subtract_op(&task));
       8            1 :     TEST_ASSERT_EQUAL(0, task.result);
       9            1 : }
      10              : 
      11            1 : void test_subtract_op_100_100_returns_0(void)
      12              : {
      13            1 :     calctask_t task = {.operand1 = 100, .operand2 = 100};
      14            1 :     TEST_ASSERT_TRUE(subtract_op(&task));
      15            1 :     TEST_ASSERT_EQUAL(0, task.result);
      16            1 : }
      17              : 
      18            1 : void test_subtract_op_100_neg100_returns_200(void)
      19              : {
      20            1 :     calctask_t task = {.operand1 = 100, .operand2 = -100};
      21            1 :     TEST_ASSERT_TRUE(subtract_op(&task));
      22            1 :     TEST_ASSERT_EQUAL(200, task.result);
      23            1 : }
      24              : 
      25            1 : void test_subtract_op_neg100_neg100_returns_0(void)
      26              : {
      27            1 :     calctask_t task = {.operand1 = -100, .operand2 = -100};
      28            1 :     TEST_ASSERT_TRUE(subtract_op(&task));
      29            1 :     TEST_ASSERT_EQUAL(0, task.result);
      30            1 : }
      31              : 
      32            1 : void test_subtract_op_neg100_100_returns_neg200(void)
      33              : {
      34            1 :     calctask_t task = {.operand1 = -100, .operand2 = 100};
      35            1 :     TEST_ASSERT_TRUE(subtract_op(&task));
      36            1 :     TEST_ASSERT_EQUAL(-200, task.result);
      37            1 : }
      38              : 
      39            1 : void test_subtract_op_100_0_returns_100(void)
      40              : {
      41            1 :     calctask_t task = {.operand1 = 100, .operand2 = 0};
      42            1 :     TEST_ASSERT_TRUE(subtract_op(&task));
      43            1 :     TEST_ASSERT_EQUAL(100, task.result);
      44            1 : }
        

Generated by: LCOV version 2.3.1-1