Execution Profile Listing

The text report of the basic tutorial example.

*****************************************************************************
*         CTC++, Test Coverage Analyzer for C/C++, Version 9.1.0b2          *
*                                                                           *
*                         EXECUTION PROFILE LISTING                         *
*                                                                           *
*                    Copyright (c) 1993-2013 Testwell Oy                    *
*             Copyright (c) 2013-2020 Verifysoft Technology GmbH            *
*****************************************************************************


Symbol file(s) used   : MON.sym (Mon Mar 23 14:52:26 2020)
Data file(s) used     : MON.dat (Mon Mar 23 14:53:20 2020)
Listing produced at   : Mon Mar 23 14:53:38 2020
Coverage view         : As instrumented



MONITORED SOURCE FILE : C:\Testwell\CTC\Examples\Prime\calc.c
INSTRUMENTATION MODE  : multicondition

 HITS/TRUE      FALSE    LINE DESCRIPTION
=============================================================================

         3                  4 FUNCTION is_prime()
         1          2       8   if (val == 1 || val == 2 || val == 3)
         0            -     8     1: T || _ || _
         1                  8     2: F || T || _
         0            -     8     3: F || F || T
                    2       8     4: F || F || F
         1                  9     return 1
                            9   }+
         1          1      10   if (val % 2 == 0)
         1                 11     return 0
                           11   }+
         0          1 -    12   for (;divisor < val / 2;)
         0          0 -    14     if (val % divisor == 0)
         0            -    15       return 0
                           15     }-
                           16   }+
         1                 17   return 1
                           18 }

***TER  64 % ( 11/ 17) of FUNCTION is_prime()
        81 % (  9/ 11) statement
-----------------------------------------------------------------------------


***TER  64 % ( 11/ 17) of FILE C:\Testwell\CTC\Examples\Prime\calc.c
        81 % (  9/ 11) statement
-----------------------------------------------------------------------------



MONITORED SOURCE FILE : C:\Testwell\CTC\Examples\Prime\io.c
INSTRUMENTATION MODE  : multicondition

 HITS/TRUE      FALSE    LINE DESCRIPTION
=============================================================================

         4                  5 FUNCTION io_ask()
         0          4 -    11   if (( amount = scanf ( "%u" , & val ) ) <= 0)
                           13   }+
         4                 14   return val
                           15 }

***TER  75 % (  3/  4) of FUNCTION io_ask()
        83 % (  5/  6) statement
-----------------------------------------------------------------------------

         3                 18 FUNCTION io_report()
         3                 21 }

***TER 100 % (  2/  2) of FUNCTION io_report()
       100 % (  1/  1) statement
-----------------------------------------------------------------------------


***TER  83 % (  5/  6) of FILE C:\Testwell\CTC\Examples\Prime\io.c
        85 % (  6/  7) statement
-----------------------------------------------------------------------------



MONITORED SOURCE FILE : C:\Testwell\CTC\Examples\Prime\prime.c
INSTRUMENTATION MODE  : multicondition

 HITS/TRUE      FALSE    LINE DESCRIPTION
=============================================================================

         1                  8 FUNCTION main()
         3          1      12   while (( prime_candidate = io_ask ( ) ) > 0)
         2          1      14     if (is_prime ( prime_candidate ))
                           15     }+
                           16     else
                           17     }+
                           18   }+
         1                 19   return 0
                           20 }

***TER 100 % (  6/  6) of FUNCTION main()
       100 % (  6/  6) statement
-----------------------------------------------------------------------------


***TER 100 % (  6/  6) of FILE C:\Testwell\CTC\Examples\Prime\prime.c
       100 % (  6/  6) statement
-----------------------------------------------------------------------------



SUMMARY
=======

Source files       : 3
Headers extracted  : 0
Functions          : 4
Source lines       : 59
TER                : 75 % (22/29) multicondition
TER                : 87 % (21/24) statement