| 377 | |
| 378 | template<template<typename> class ContainerTemplate> |
| 379 | void test_clear() { |
| 380 | using Container = ContainerTemplate<TestItem>; |
| 381 | Container container; |
| 382 | container.push_back(fl::move(TestItem(1))); |
| 383 | container.push_back(fl::move(TestItem(2))); |
| 384 | container.push_back(fl::move(TestItem(3))); |
| 385 | FL_CHECK(container.size() == 3); |
| 386 | |
| 387 | container.clear(); |
| 388 | FL_CHECK(container.empty()); |
| 389 | FL_CHECK(container.size() == 0); |
| 390 | } |
| 391 | |
| 392 | // Front operations (deque, list) |
| 393 | template<template<typename> class ContainerTemplate> |