Skip to content

Commit 8c88511

Browse files
author
=
committed
2 parents 3027cb2 + 6de951d commit 8c88511

29 files changed

+23227
-2
lines changed

TestDeque

386 KB
Binary file not shown.

TestDeque.c++

+11-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ struct Deque_Fixture : Test {
3636
typedef typename deque_type::value_type value_type;};
3737

3838
typedef Types<
39-
deque<int>,
40-
my_deque<int>>
39+
deque<int>
40+
//, my_deque<int>
41+
>
4142
deque_types;
4243

4344
TYPED_TEST_CASE(Deque_Fixture, deque_types);
@@ -52,3 +53,11 @@ TYPED_TEST(Deque_Fixture, test_1) {
5253
const deque_type x;
5354
ASSERT_TRUE(x.empty());
5455
ASSERT_EQ(x.size(),0);}
56+
57+
58+
TYPED_TEST(Deque_Fixture, test_2) {
59+
typedef typename TestFixture::deque_type deque_type;
60+
61+
const deque_type x;
62+
ASSERT_TRUE(x.empty());
63+
ASSERT_EQ(x.size(),0);}

TestDeque.c++.gcov

+237
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
-: 0:Source:TestDeque.c++
2+
-: 0:Graph:TestDeque.gcno
3+
-: 0:Data:TestDeque.gcda
4+
-: 0:Runs:1
5+
-: 0:Programs:1
6+
-: 1:// --------------------------------
7+
-: 2:// projects/c++/deque/TestDeque.c++
8+
-: 3:// Copyright (C) 2015
9+
-: 4:// Glenn P. Downing
10+
-: 5:// --------------------------------
11+
-: 6:
12+
-: 7:// http://www.cplusplus.com/reference/deque/deque/
13+
-: 8:
14+
-: 9:// --------
15+
-: 10:// includes
16+
-: 11:// --------
17+
-: 12:
18+
-: 13:#include <deque> // deque
19+
-: 14:#include <stdexcept> // invalid_argument, out_of_range
20+
-: 15:
21+
-: 16:#include "gtest/gtest.h"
22+
-: 17:
23+
-: 18:#include "Deque.h"
24+
-: 19:
25+
-: 20:// -----
26+
-: 21:// Using
27+
-: 22:// -----
28+
-: 23:
29+
-: 24:using namespace std;
30+
-: 25:
31+
-: 26:using testing::Test;
32+
-: 27:using testing::Types;
33+
-: 28:
34+
-: 29:// -----
35+
-: 30:// Types
36+
-: 31:// -----
37+
-: 32:
38+
-: 33:template <typename T>
39+
function _ZN13Deque_FixtureISt5dequeIiSaIiEEED0Ev called 0 returned 0% blocks executed 0%
40+
function _ZN13Deque_FixtureISt5dequeIiSaIiEEED2Ev called 2 returned 100% blocks executed 75%
41+
function _ZN13Deque_FixtureISt5dequeIiSaIiEEEC2Ev called 2 returned 100% blocks executed 100%
42+
4: 34:struct Deque_Fixture : Test {
43+
call 0 never executed
44+
call 1 never executed
45+
call 2 returned 100%
46+
branch 3 taken 0% (fallthrough)
47+
branch 4 taken 100%
48+
call 5 never executed
49+
call 6 returned 100%
50+
-: 35: typedef T deque_type;
51+
-: 36: typedef typename deque_type::value_type value_type;};
52+
-: 37:
53+
-: 38:typedef Types<
54+
-: 39: deque<int>
55+
-: 40: //, my_deque<int>
56+
-: 41: >
57+
-: 42: deque_types;
58+
-: 43:
59+
-: 44:TYPED_TEST_CASE(Deque_Fixture, deque_types);
60+
-: 45:
61+
-: 46:// -----
62+
-: 47:// Tests
63+
-: 48:// -----
64+
-: 49:
65+
function _ZN25Deque_Fixture_test_1_TestISt5dequeIiSaIiEEE8TestBodyEv called 1 returned 100% blocks executed 38%
66+
function _ZN25Deque_Fixture_test_1_TestISt5dequeIiSaIiEEED0Ev called 1 returned 100% blocks executed 100%
67+
function _ZN25Deque_Fixture_test_1_TestISt5dequeIiSaIiEEED2Ev called 1 returned 100% blocks executed 75%
68+
function _ZN25Deque_Fixture_test_1_TestISt5dequeIiSaIiEEEC2Ev called 1 returned 100% blocks executed 100%
69+
5: 50:TYPED_TEST(Deque_Fixture, test_1) {
70+
call 0 returned 100%
71+
call 1 returned 100%
72+
call 2 returned 100%
73+
branch 3 taken 0% (fallthrough)
74+
branch 4 taken 100%
75+
call 5 never executed
76+
call 6 returned 100%
77+
call 7 returned 100%
78+
-: 51: typedef typename TestFixture::deque_type deque_type;
79+
-: 52:
80+
1: 53: const deque_type x;
81+
call 0 returned 100%
82+
branch 1 taken 100% (fallthrough)
83+
branch 2 taken 0% (throw)
84+
1: 54: ASSERT_TRUE(x.empty());
85+
call 0 returned 100%
86+
call 1 returned 100%
87+
branch 2 taken 100% (fallthrough)
88+
branch 3 taken 0% (throw)
89+
call 4 returned 100%
90+
branch 5 taken 0% (fallthrough)
91+
branch 6 taken 100%
92+
call 7 never executed
93+
branch 8 never executed
94+
branch 9 never executed
95+
call 10 never executed
96+
branch 11 never executed
97+
branch 12 never executed
98+
call 13 never executed
99+
call 14 never executed
100+
branch 15 never executed
101+
branch 16 never executed
102+
call 17 never executed
103+
branch 18 never executed
104+
branch 19 never executed
105+
call 20 never executed
106+
call 21 never executed
107+
call 22 never executed
108+
call 23 returned 100%
109+
branch 24 taken 100%
110+
branch 25 taken 0%
111+
call 26 never executed
112+
call 27 never executed
113+
call 28 never executed
114+
call 29 never executed
115+
1: 55: ASSERT_EQ(x.size(),0);}
116+
call 0 returned 100%
117+
call 1 returned 100%
118+
branch 2 taken 100% (fallthrough)
119+
branch 3 taken 0% (throw)
120+
call 4 returned 100%
121+
branch 5 taken 0% (fallthrough)
122+
branch 6 taken 100%
123+
call 7 never executed
124+
branch 8 never executed
125+
branch 9 never executed
126+
call 10 never executed
127+
branch 11 never executed
128+
branch 12 never executed
129+
call 13 never executed
130+
branch 14 never executed
131+
branch 15 never executed
132+
call 16 never executed
133+
branch 17 never executed
134+
branch 18 never executed
135+
call 19 never executed
136+
call 20 never executed
137+
call 21 returned 100%
138+
branch 22 taken 100%
139+
branch 23 taken 0%
140+
call 24 returned 100%
141+
branch 25 taken 100%
142+
branch 26 taken 0%
143+
call 27 never executed
144+
call 28 never executed
145+
call 29 never executed
146+
call 30 never executed
147+
-: 56:
148+
-: 57:
149+
function _ZN25Deque_Fixture_test_2_TestISt5dequeIiSaIiEEE8TestBodyEv called 1 returned 100% blocks executed 38%
150+
function _ZN25Deque_Fixture_test_2_TestISt5dequeIiSaIiEEED0Ev called 1 returned 100% blocks executed 100%
151+
function _ZN25Deque_Fixture_test_2_TestISt5dequeIiSaIiEEED2Ev called 1 returned 100% blocks executed 75%
152+
function _ZN25Deque_Fixture_test_2_TestISt5dequeIiSaIiEEEC2Ev called 1 returned 100% blocks executed 100%
153+
5: 58:TYPED_TEST(Deque_Fixture, test_2) {
154+
call 0 returned 100%
155+
call 1 returned 100%
156+
call 2 returned 100%
157+
branch 3 taken 0% (fallthrough)
158+
branch 4 taken 100%
159+
call 5 never executed
160+
call 6 returned 100%
161+
call 7 returned 100%
162+
-: 59: typedef typename TestFixture::deque_type deque_type;
163+
-: 60:
164+
1: 61: const deque_type x;
165+
call 0 returned 100%
166+
branch 1 taken 100% (fallthrough)
167+
branch 2 taken 0% (throw)
168+
1: 62: ASSERT_TRUE(x.empty());
169+
call 0 returned 100%
170+
call 1 returned 100%
171+
branch 2 taken 100% (fallthrough)
172+
branch 3 taken 0% (throw)
173+
call 4 returned 100%
174+
branch 5 taken 0% (fallthrough)
175+
branch 6 taken 100%
176+
call 7 never executed
177+
branch 8 never executed
178+
branch 9 never executed
179+
call 10 never executed
180+
branch 11 never executed
181+
branch 12 never executed
182+
call 13 never executed
183+
call 14 never executed
184+
branch 15 never executed
185+
branch 16 never executed
186+
call 17 never executed
187+
branch 18 never executed
188+
branch 19 never executed
189+
call 20 never executed
190+
call 21 never executed
191+
call 22 never executed
192+
call 23 returned 100%
193+
branch 24 taken 100%
194+
branch 25 taken 0%
195+
call 26 never executed
196+
call 27 never executed
197+
call 28 never executed
198+
call 29 never executed
199+
function _GLOBAL__sub_I_gtest_Deque_Fixture_test_1_registered_ called 1 returned 100% blocks executed 100%
200+
function _Z41__static_initialization_and_destruction_0ii called 1 returned 100% blocks executed 100%
201+
4: 63: ASSERT_EQ(x.size(),0);}
202+
call 0 returned 100%
203+
call 1 returned 100%
204+
call 2 returned 100%
205+
branch 3 taken 100% (fallthrough)
206+
branch 4 taken 0% (throw)
207+
call 5 returned 100%
208+
branch 6 taken 0% (fallthrough)
209+
branch 7 taken 100%
210+
call 8 never executed
211+
branch 9 never executed
212+
branch 10 never executed
213+
call 11 never executed
214+
branch 12 never executed
215+
branch 13 never executed
216+
call 14 never executed
217+
branch 15 never executed
218+
branch 16 never executed
219+
call 17 never executed
220+
branch 18 never executed
221+
branch 19 never executed
222+
call 20 never executed
223+
call 21 never executed
224+
call 22 returned 100%
225+
branch 23 taken 100%
226+
branch 24 taken 0%
227+
call 25 returned 100%
228+
branch 26 taken 100%
229+
branch 27 taken 0%
230+
call 28 never executed
231+
call 29 never executed
232+
call 30 never executed
233+
call 31 never executed
234+
branch 32 taken 100% (fallthrough)
235+
branch 33 taken 0%
236+
branch 34 taken 100% (fallthrough)
237+
branch 35 taken 0%

TestDeque.gcda

9.54 KB
Binary file not shown.

TestDeque.gcno

88.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)