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-03-13 16:41:56 Functions: 13 13 100.0 %

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

Generated by: LCOV version 1.11