472 {
473
474 TestTSet_basic<int, true>(
reporter);
475 TestTSet_basic<int, false>(
reporter);
476
477
478 TestTSet_basic<TestClass, false>(
reporter);
479
482
484
486
487 test_reserve<TArray<int>>(
reporter);
488 test_reserve<STArray<1, int>>(
reporter);
489 test_reserve<STArray<2, int>>(
reporter);
490 test_reserve<STArray<16, int>>(
reporter);
491
492 test_reserve<TArray<TestClass>>(
reporter);
493 test_reserve<STArray<1, TestClass>>(
reporter);
494 test_reserve<STArray<2, TestClass>>(
reporter);
495 test_reserve<STArray<16, TestClass>>(
reporter);
496
497 test_construction<TArray<int>>(
reporter);
498 test_construction<TArray<double>>(
reporter);
499 test_construction<TArray<TestClass>>(
reporter);
500 test_construction<STArray<1, int>>(
reporter);
501 test_construction<STArray<5, char>>(
reporter);
502 test_construction<STArray<7, TestClass>>(
reporter);
503 test_construction<STArray<10, float>>(
reporter);
504
505 test_inner_push<TArray<int>>(
reporter);
506 test_inner_push<STArray<1, int>>(
reporter);
507 test_inner_push<STArray<99, int>>(
reporter);
508 test_inner_push<STArray<200, int>>(
reporter);
509
510 test_inner_emplace<TArray<EmplaceStruct>>(
reporter);
511 test_inner_emplace<STArray<1, EmplaceStruct>>(
reporter);
512 test_inner_emplace<STArray<99, EmplaceStruct>>(
reporter);
513 test_inner_emplace<STArray<200, EmplaceStruct>>(
reporter);
514
525}
void test_unnecessary_alloc(skiatest::Reporter *reporter)
static void test_swap(skiatest::Reporter *reporter, SkSpan< TArray< T > * > arrays, SkSpan< const int > sizes)
static void test_array_move(skiatest::Reporter *reporter, SkSpan< TArray< T > * > arrays, SkSpan< const int > sizes)
static void test_self_assignment(skiatest::Reporter *reporter)