| 362 | |
| 363 | template<template<typename> class ContainerTemplate> |
| 364 | void test_size_and_empty() { |
| 365 | using Container = ContainerTemplate<TestItem>; |
| 366 | Container container; |
| 367 | FL_CHECK(container.empty()); |
| 368 | FL_CHECK(container.size() == 0); |
| 369 | |
| 370 | container.push_back(fl::move(TestItem(1))); |
| 371 | FL_CHECK(!container.empty()); |
| 372 | FL_CHECK(container.size() == 1); |
| 373 | |
| 374 | container.push_back(fl::move(TestItem(2))); |
| 375 | FL_CHECK(container.size() == 2); |
| 376 | } |
| 377 | |
| 378 | template<template<typename> class ContainerTemplate> |
| 379 | void test_clear() { |