| 537 | }; |
| 538 | |
| 539 | void TestCrop() { |
| 540 | TVector<TNoDefaultConstructor> vec; |
| 541 | vec.emplace_back(42); |
| 542 | vec.emplace_back(1337); |
| 543 | vec.emplace_back(8888); |
| 544 | vec.crop(1); // Should not require default constructor |
| 545 | UNIT_ASSERT(vec.size() == 1); |
| 546 | UNIT_ASSERT(vec[0].Val == 42); |
| 547 | vec.crop(50); // Does nothing if new size is greater than the current size() |
| 548 | UNIT_ASSERT(vec.size() == 1); |
| 549 | UNIT_ASSERT(vec[0].Val == 42); |
| 550 | } |
| 551 | |
| 552 | void TestYResize() { |
| 553 | TestYResize<int>(); |
nothing calls this directly
no test coverage detected