LCOV - code coverage report
Current view: top level - tests - test_infos.c (source / functions) Hit Total Coverage
Test: coverage.info Lines: 71 71 100.0 %
Date: 2017-02-27 17:05:36 Functions: 13 13 100.0 %

          Line data    Source code
       1             : #include "test.h"
       2             : 
       3           1 : TEST(program_name_1) {
       4           1 :         TEST_ASSERT((get_program_name() == NULL), "Wrong program name init");
       5           1 :         return TEST_SUCCESS;
       6             : }
       7             : 
       8           1 : TEST(program_name_2) {
       9           1 :         set_program_name("Hey !");
      10           1 :         TEST_ASSERT(strcmp(get_program_name(), "Hey !") == 0, "Wrong program_name return");
      11           1 :         return TEST_SUCCESS;
      12             : }
      13             : 
      14           1 : TEST(program_name_3) {
      15           1 :         TEST_ASSERT(strcmp(get_program_name(), "Hey !") == 0, "Wrong program_name return");
      16           1 :         set_program_name("Yo !");
      17           1 :         TEST_ASSERT(strcmp(get_program_name(), "Yo !") == 0, "Wrong program_name return");
      18           1 :         return TEST_SUCCESS;
      19             : }
      20             : 
      21           1 : TEST(program_name_4) {
      22           1 :         TEST_ASSERT(strcmp(get_program_name(), "Yo !") == 0, "Wrong program_name return");
      23           1 :         set_program_name("");
      24           1 :         TEST_ASSERT((get_program_name() == NULL), "Wrong program_name return");
      25           1 :         set_program_name(NULL);
      26           1 :         TEST_ASSERT((get_program_name() == NULL), "Wrong program_name return");
      27           1 :         return TEST_SUCCESS;
      28             : }
      29             : 
      30           1 : TEST(version_1) {
      31           1 :         TEST_ASSERT((get_version() == NULL), "Wrong version init");
      32           1 :         return TEST_SUCCESS;
      33             : }
      34             : 
      35           1 : TEST(version_2) {
      36           1 :         set_version("Hey !");
      37           1 :         TEST_ASSERT(strcmp(get_version(), "Hey !") == 0, "Wrong version return");
      38           1 :         return TEST_SUCCESS;
      39             : }
      40             : 
      41           1 : TEST(version_3) {
      42           1 :         TEST_ASSERT(strcmp(get_version(), "Hey !") == 0, "Wrong version return");
      43           1 :         set_version("Yo !");
      44           1 :         TEST_ASSERT(strcmp(get_version(), "Yo !") == 0, "Wrong version return");
      45           1 :         return TEST_SUCCESS;
      46             : }
      47             : 
      48           1 : TEST(version_4) {
      49           1 :         TEST_ASSERT(strcmp(get_version(), "Yo !") == 0, "Wrong version return");
      50           1 :         set_version("");
      51           1 :         TEST_ASSERT((get_version() == NULL), "Wrong version return");
      52           1 :         set_version(NULL);
      53           1 :         TEST_ASSERT((get_version() == NULL), "Wrong version return");
      54           1 :         return TEST_SUCCESS;
      55             : }
      56             : 
      57           1 : TEST(maintainer_1) {
      58           1 :         TEST_ASSERT((get_maintainer() == NULL), "Wrong maintainer init");
      59           1 :         return TEST_SUCCESS;
      60             : }
      61             : 
      62           1 : TEST(maintainer_2) {
      63           1 :         set_maintainer("Hey !");
      64           1 :         TEST_ASSERT(strcmp(get_maintainer(), "Hey !") == 0, "Wrong maintainer return");
      65           1 :         return TEST_SUCCESS;
      66             : }
      67             : 
      68           1 : TEST(maintainer_3) {
      69           1 :         TEST_ASSERT(strcmp(get_maintainer(), "Hey !") == 0, "Wrong maintainer return");
      70           1 :         set_maintainer("Yo !");
      71           1 :         TEST_ASSERT(strcmp(get_maintainer(), "Yo !") == 0, "Wrong maintainer return");
      72           1 :         return TEST_SUCCESS;
      73             : }
      74             : 
      75           1 : TEST(maintainer_4) {
      76           1 :         TEST_ASSERT(strcmp(get_maintainer(), "Yo !") == 0, "Wrong maintainer return");
      77           1 :         set_maintainer("");
      78           1 :         TEST_ASSERT((get_maintainer() == NULL), "Wrong maintainer return");
      79           1 :         set_maintainer(NULL);
      80           1 :         TEST_ASSERT((get_maintainer() == NULL), "Wrong maintainer return");
      81           1 :         return TEST_SUCCESS;
      82             : }
      83             : 
      84             : 
      85           1 : void    register_infos_tests(void) {
      86           1 :         reg_test("m_infos", program_name_1);
      87           1 :         reg_test("m_infos", program_name_2);
      88           1 :         reg_test("m_infos", program_name_3);
      89           1 :         reg_test("m_infos", program_name_4);
      90           1 :         reg_test("m_infos", version_1);
      91           1 :         reg_test("m_infos", version_2);
      92           1 :         reg_test("m_infos", version_3);
      93           1 :         reg_test("m_infos", version_4);
      94           1 :         reg_test("m_infos", maintainer_1);
      95           1 :         reg_test("m_infos", maintainer_2);
      96           1 :         reg_test("m_infos", maintainer_3);
      97           1 :         reg_test("m_infos", maintainer_4);
      98           1 : }

Generated by: LCOV version 1.11