LTP GCOV extension - code coverage report
Current view: directory - tests - check_minunit.tests
Test: min.info
Date: 2009-06-18 Instrumented lines: 93
Code covered: 100.0 % Executed lines: 93

       1                 : /*
       2                 :  * This file is part of MIN Test Framework. Copyright © 2008 Nokia Corporation
       3                 :  * and/or its subsidiary(-ies).
       4                 :  * Contact: Sampo Saaristo
       5                 :  * Contact e-mail: DG.MIN-Support@nokia.com
       6                 :  * 
       7                 :  * This program is free software: you can redistribute it and/or modify it 
       8                 :  * under the terms of the GNU General Public License as published by the Free 
       9                 :  * Software Foundation, version 2 of the License. 
      10                 :  * 
      11                 :  * This program is distributed in the hope that it will be useful, but WITHOUT 
      12                 :  * ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or 
      13                 :  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General  Public License for
      14                 :  * more details. You should have received a copy of the GNU General Public 
      15                 :  * License along with this program. If not,  see 
      16                 :  * <http://www.gnu.org/licenses/>.
      17                 :  */
      18                 : 
      19                 : 
      20                 : /**
      21                 :  *  @file       check_minunit.c
      22                 :  *  @version    0.1
      23                 :  *  @brief      This file contains implementation of ...
      24                 :  */
      25                 : 
      26                 : /* ------------------------------------------------------------------------- */
      27                 : /* INCLUDE FILES */
      28                 : /* ------------------------------------------------------------------------- */
      29                 : /* EXTERNAL DATA STRUCTURES */
      30                 : /* None */
      31                 : 
      32                 : /* ------------------------------------------------------------------------- */
      33                 : /* EXTERNAL FUNCTION PROTOTYPES */
      34                 : 
      35                 : /* ------------------------------------------------------------------------- */
      36                 : /* CONSTANTS */
      37                 : /* None */
      38                 : 
      39                 : /* ------------------------------------------------------------------------- */
      40                 : /* MACROS */
      41                 : #define NUM_MINUNIT_TESTS 16
      42                 : 
      43                 : /* ------------------------------------------------------------------------- */
      44                 : /* LOCAL CONSTANTS AND MACROS */
      45                 : /* None */
      46                 : 
      47                 : /* ------------------------------------------------------------------------- */
      48                 : /* MODULE DATA STRUCTURES */
      49                 : /* None */
      50                 : 
      51                 : /* ------------------------------------------------------------------------- */
      52                 : /* LOCAL FUNCTION PROTOTYPES */
      53                 : /* None */
      54                 : 
      55                 : /* ------------------------------------------------------------------------- */
      56                 : /* FORWARD DECLARATIONS */
      57                 : /* None */
      58                 : 
      59                 : /* ==================== LOCAL FUNCTIONS ==================================== */
      60               1 : START_TEST (test_get_cases)
      61                 : {
      62               1 :         DLList *cases = dl_list_create();
      63               1 :         fail_if (cases == INITPTR, "List creation failed");
      64                 :         
      65               1 :         tm_get_test_cases ("no config", &cases );
      66                 :         
      67               1 :         fail_unless (dl_list_size (cases) == NUM_MINUNIT_TESTS, "unexpected number of min unit cases");
      68               1 :         dl_list_free (&cases);
      69                 : }
      70               1 : END_TEST
      71                 : 
      72               1 : START_TEST (test_assertequals_fail)
      73                 : {
      74                 :         TestCaseResult tcr;
      75                 : 
      76               1 :         tm_run_test_case( 1, "no config", &tcr);
      77               1 :         fail_unless (tcr.result_ == TP_FAILED);
      78                 : }
      79               1 : END_TEST
      80                 : 
      81               1 : START_TEST (test_assertequals_ok)
      82                 : { 
      83                 :         TestCaseResult tcr;
      84                 : 
      85               1 :         tm_run_test_case( 2, "no config", &tcr);
      86               1 :         fail_unless (tcr.result_ == TP_PASSED);
      87                 : }
      88               1 : END_TEST
      89                 : 
      90               1 : START_TEST (test_assertnotequals_fail)
      91                 : {
      92                 :         TestCaseResult tcr;
      93                 : 
      94               1 :         tm_run_test_case( 3, "no config", &tcr);
      95               1 :         fail_unless (tcr.result_ == TP_FAILED);
      96                 : }
      97               1 : END_TEST
      98                 : 
      99               1 : START_TEST(test_assertnotequals_ok)
     100                 : {
     101                 :         TestCaseResult tcr;
     102                 : 
     103               1 :         tm_run_test_case( 4, "no config", &tcr);
     104               1 :         fail_unless (tcr.result_ == TP_PASSED);
     105                 : }
     106               1 : END_TEST
     107                 : 
     108               1 : START_TEST(test_assertnull_fails)
     109                 : {
     110                 :         TestCaseResult tcr;
     111                 : 
     112               1 :         tm_run_test_case( 5, "no config", &tcr);
     113               1 :         fail_unless (tcr.result_ == TP_FAILED);
     114                 : }
     115               1 : END_TEST
     116                 : 
     117               1 : START_TEST(test_assertnull_ok)
     118                 : {
     119                 :         TestCaseResult tcr;
     120                 : 
     121               1 :         tm_run_test_case( 6, "no config", &tcr);
     122               1 :         fail_unless (tcr.result_ == TP_PASSED);
     123                 : }
     124               1 : END_TEST
     125                 : 
     126               1 : START_TEST(test_assertnotnull_fails)
     127                 : {
     128                 :         TestCaseResult tcr;
     129                 : 
     130               1 :         tm_run_test_case( 7, "no config", &tcr);
     131               1 :         fail_unless (tcr.result_ == TP_FAILED);
     132                 : 
     133                 : }
     134               1 : END_TEST
     135                 : 
     136               1 : START_TEST(test_assertnotnull_ok)
     137                 : {
     138                 :         TestCaseResult tcr;
     139                 : 
     140               1 :         tm_run_test_case( 8, "no config", &tcr);
     141               1 :         fail_unless (tcr.result_ == TP_PASSED);
     142                 : 
     143                 : }
     144               1 : END_TEST
     145                 : 
     146               1 : START_TEST(test_assertsame_fails)
     147                 : {
     148                 :         TestCaseResult tcr;
     149                 : 
     150               1 :         tm_run_test_case( 9, "no config", &tcr);
     151               1 :         fail_unless (tcr.result_ == TP_FAILED);
     152                 : }
     153               1 : END_TEST
     154                 : 
     155               1 : START_TEST(test_assertsame_ok)
     156                 : {
     157                 :         TestCaseResult tcr;
     158                 : 
     159               1 :         tm_run_test_case( 10, "no config", &tcr);
     160               1 :         fail_unless (tcr.result_ == TP_PASSED);
     161                 : }
     162               1 : END_TEST
     163                 : 
     164               1 : START_TEST(test_assertnotsame_fails)
     165                 : {
     166                 :         TestCaseResult tcr;
     167                 : 
     168               1 :         tm_run_test_case( 11, "no config", &tcr);
     169               1 :         fail_unless (tcr.result_ == TP_FAILED);
     170                 : }
     171               1 : END_TEST
     172                 : 
     173               1 : START_TEST(test_assertnotsame_ok)
     174                 : {
     175                 :         TestCaseResult tcr;
     176                 : 
     177               1 :         tm_run_test_case( 12, "no config", &tcr);
     178               1 :         fail_unless (tcr.result_ == TP_PASSED);
     179                 : }
     180               1 : END_TEST
     181                 : 
     182               1 : START_TEST(test_asserttrue_fails) 
     183                 : {
     184                 :         TestCaseResult tcr;
     185                 : 
     186               1 :         tm_run_test_case( 13, "no config", &tcr);
     187               1 :         fail_unless (tcr.result_ == TP_FAILED);
     188                 : 
     189                 : }
     190               1 : END_TEST
     191                 : 
     192               1 : START_TEST(test_asserttrue_ok) 
     193                 : {
     194                 :         TestCaseResult tcr;
     195                 : 
     196               1 :         tm_run_test_case( 14, "no config", &tcr);
     197               1 :         fail_unless (tcr.result_ == TP_PASSED);
     198                 : }
     199               1 : END_TEST
     200                 : 
     201               1 : START_TEST(test_assertfalse_fails) 
     202                 : {
     203                 :         TestCaseResult tcr;
     204                 : 
     205               1 :         tm_run_test_case( 15, "no config", &tcr);
     206               1 :         fail_unless (tcr.result_ == TP_FAILED);
     207                 : }
     208               1 : END_TEST
     209                 : 
     210               1 : START_TEST(test_assertfalse_ok) 
     211                 : {
     212                 :         TestCaseResult tcr;
     213                 : 
     214               1 :         tm_run_test_case( 16, "no config", &tcr);
     215               1 :         fail_unless (tcr.result_ == TP_PASSED);
     216                 : }
     217               1 : END_TEST
     218                 : 
     219                 : 
     220                 : Suite *minunit_suite (void)
     221              18 :      {
     222              18 :        Suite *s = suite_create ("minunit");
     223                 : 
     224                 :        /* Core test case */
     225              18 :        TCase *tc_core = tcase_create ("Core");
     226              18 :        tcase_add_test (tc_core, test_get_cases);
     227              18 :        tcase_add_test (tc_core, test_assertequals_fail);
     228              18 :        tcase_add_test (tc_core, test_assertequals_ok);
     229              18 :        tcase_add_test (tc_core, test_assertnotequals_fail);
     230              18 :        tcase_add_test (tc_core, test_assertnotequals_ok);
     231              18 :        tcase_add_test (tc_core, test_assertnull_fails);
     232              18 :        tcase_add_test (tc_core, test_assertnull_ok);
     233              18 :        tcase_add_test (tc_core, test_assertnotnull_fails);
     234              18 :        tcase_add_test (tc_core, test_assertnotnull_ok);
     235              18 :        tcase_add_test (tc_core, test_assertsame_fails);
     236              18 :        tcase_add_test (tc_core, test_assertsame_ok);
     237              18 :        tcase_add_test (tc_core, test_assertnotsame_fails);
     238              18 :        tcase_add_test (tc_core, test_assertnotsame_ok);
     239              18 :        tcase_add_test (tc_core, test_asserttrue_fails);
     240              18 :        tcase_add_test (tc_core, test_asserttrue_ok);
     241              18 :        tcase_add_test (tc_core, test_assertfalse_fails);
     242              18 :        tcase_add_test (tc_core, test_assertfalse_ok);
     243                 : 
     244              18 :        suite_add_tcase (s, tc_core);
     245                 : 
     246              18 :        return s;
     247                 :      }
     248                 : 
     249                 : 
     250                 : /* ======================== FUNCTIONS ====================================== */
     251                 : /* None */
     252                 : 
     253                 : /* ------------------------------------------------------------------------- */
     254                 : 
     255                 : /* ------------------------------------------------------------------------- */
     256                 : 
     257                 : /* ------------------------------------------------------------------------- */
     258                 : 
     259                 : 
     260                 : /* ================= OTHER EXPORTED FUNCTIONS ============================== */
     261                 : /* None */
     262                 : /* End of file */

Generated by: LTP GCOV extension version 1.6