113 const TypeParam ExceptionOne(
msg);
114 TypeParam ExceptionTwo(ExceptionOne);
118 const unique_ptr<const TypeParam> ExceptionOne(
new TypeParam(
msg));
119 unique_ptr<TypeParam> ExceptionTwo(
new TypeParam(*ExceptionOne));
123 const TypeParam ExceptionOne(
msg);
124 unique_ptr<TypeParam> ExceptionTwo(
new TypeParam(ExceptionOne));
128 const unique_ptr<const TypeParam> ExceptionOne(
new TypeParam(
msg));
129 TypeParam ExceptionTwo(*ExceptionOne);
165 throw TypeParam(
msg);
166 }
catch (std::exception& ex) {
167 ASSERT_THAT(ex.what(), testing::HasSubstr(
msg));
171 std::unique_ptr<TypeParam> Exception(
new TypeParam(
msg));
172 throw *Exception.get();
173 }
catch (std::exception& ex) {
174 ASSERT_THAT(ex.what(), testing::HasSubstr(
msg));
178 std::unique_ptr<TypeParam> ExceptionOne(
new TypeParam(
msg));
179 const std::unique_ptr<const TypeParam> ExceptionTwo(
new TypeParam(
msg));
180 throw *ExceptionTwo.get();
181 }
catch (std::exception& ex) {
182 ASSERT_THAT(ex.what(), testing::HasSubstr(
msg));
186 const TypeParam ExceptionOne(
msg);
187 std::unique_ptr<TypeParam> ExceptionTwo(
new TypeParam(
msg));
188 throw *ExceptionTwo.get();
189 }
catch (std::exception& ex) {
190 ASSERT_THAT(ex.what(), testing::HasSubstr(
msg));