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