|
| 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% |
0 commit comments