• Home
  • Raw
  • Download

Lines Matching full:cleanup

15 #include "absl/cleanup/cleanup.h"
41 // `FunctorClass` is a type used for testing `absl::Cleanup`. It is intended to
97 auto cleanup = absl::MakeCleanup(std::move(callback)); in TYPED_TEST() local
100 IsSame<absl::Cleanup<Tag, decltype(callback)>, decltype(cleanup)>(), in TYPED_TEST()
105 auto cleanup = absl::MakeCleanup(&FnPtrFunction); in TYPED_TEST() local
107 static_assert(IsSame<absl::Cleanup<Tag, void (*)()>, decltype(cleanup)>(), in TYPED_TEST()
112 auto cleanup = absl::MakeCleanup(FnPtrFunction); in TYPED_TEST() local
114 static_assert(IsSame<absl::Cleanup<Tag, void (*)()>, decltype(cleanup)>(), in TYPED_TEST()
123 absl::Cleanup cleanup = std::move(callback); in TYPED_TEST() local
126 IsSame<absl::Cleanup<Tag, decltype(callback)>, decltype(cleanup)>(), in TYPED_TEST()
131 absl::Cleanup cleanup = &FnPtrFunction; in TYPED_TEST() local
133 static_assert(IsSame<absl::Cleanup<Tag, void (*)()>, decltype(cleanup)>(), in TYPED_TEST()
138 absl::Cleanup cleanup = FnPtrFunction; in TYPED_TEST() local
140 static_assert(IsSame<absl::Cleanup<Tag, void (*)()>, decltype(cleanup)>(), in TYPED_TEST()
149 absl::Cleanup deduction_cleanup = callback; in TYPED_TEST()
158 absl::Cleanup deduction_cleanup = FunctorClassFactory::AsCallback([] {}); in TYPED_TEST()
167 absl::Cleanup deduction_cleanup = StdFunctionFactory::AsCallback([] {}); in TYPED_TEST()
175 absl::Cleanup deduction_cleanup = &FnPtrFunction; in TYPED_TEST()
183 absl::Cleanup deduction_cleanup = FnPtrFunction; in TYPED_TEST()
195 auto cleanup = in TYPED_TEST() local
207 auto cleanup = absl::MakeCleanup(TypeParam::AsCallback(&FnPtrFunction)); in TYPED_TEST() local
218 auto cleanup = in TYPED_TEST() local
222 std::move(cleanup).Cancel(); in TYPED_TEST()
233 auto cleanup = in TYPED_TEST() local
237 std::move(cleanup).Invoke(); in TYPED_TEST()
277 auto cleanup = in TYPED_TEST() local
282 EXPECT_EQ(DestructionCount, 1); // Engaged cleanup destroys in TYPED_TEST()
287 auto cleanup = in TYPED_TEST() local
291 std::move(cleanup).Cancel(); in TYPED_TEST()
295 EXPECT_EQ(DestructionCount, 1); // Canceled cleanup does not double destroy in TYPED_TEST()
300 auto cleanup = in TYPED_TEST() local
304 std::move(cleanup).Invoke(); in TYPED_TEST()
308 EXPECT_EQ(DestructionCount, 1); // Invoked cleanup does not double destroy in TYPED_TEST()