@@ -426,6 +426,9 @@ class ArrayTest : public ::testing::Test
426
426
Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::NORMAL> readArray{arrayTraits};
427
427
readArray.read (reader, rawArray.size (), elementFactory);
428
428
ASSERT_EQ (array, readArray);
429
+
430
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::NORMAL> arrayCopy (array);
431
+ ASSERT_EQ (array, arrayCopy);
429
432
}
430
433
}
431
434
@@ -451,6 +454,9 @@ class ArrayTest : public ::testing::Test
451
454
Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::AUTO> readArray{arrayTraits};
452
455
readArray.read (reader, elementFactory);
453
456
ASSERT_EQ (array, readArray);
457
+
458
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::AUTO> arrayCopy (array);
459
+ ASSERT_EQ (array, arrayCopy);
454
460
}
455
461
}
456
462
@@ -478,6 +484,10 @@ class ArrayTest : public ::testing::Test
478
484
ArrayTestOffsetChecker, ArrayTestOffsetInitializer> readArray{arrayTraits};
479
485
readArray.read (reader, rawArray.size (), elementFactory, ArrayTestOffsetChecker ());
480
486
ASSERT_EQ (array, readArray);
487
+
488
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::ALIGNED,
489
+ ArrayTestOffsetChecker, ArrayTestOffsetInitializer> arrayCopy (array);
490
+ ASSERT_EQ (array, arrayCopy);
481
491
}
482
492
}
483
493
@@ -505,6 +515,10 @@ class ArrayTest : public ::testing::Test
505
515
ArrayTestOffsetChecker, ArrayTestOffsetInitializer> readArray{arrayTraits};
506
516
readArray.read (reader, elementFactory, ArrayTestOffsetChecker ());
507
517
ASSERT_EQ (array, readArray);
518
+
519
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::ALIGNED_AUTO,
520
+ ArrayTestOffsetChecker, ArrayTestOffsetInitializer> arrayCopy (array);
521
+ ASSERT_EQ (array, arrayCopy);
508
522
}
509
523
}
510
524
@@ -533,6 +547,9 @@ class ArrayTest : public ::testing::Test
533
547
Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::IMPLICIT> readArray{arrayTraits};
534
548
readArray.read (reader);
535
549
ASSERT_EQ (array, readArray);
550
+
551
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::IMPLICIT> arrayCopy (array);
552
+ ASSERT_EQ (array, arrayCopy);
536
553
}
537
554
}
538
555
@@ -568,6 +585,9 @@ class ArrayTest : public ::testing::Test
568
585
Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::NORMAL> readArray{arrayTraits};
569
586
readArray.readPacked (reader, rawArray.size (), elementFactory);
570
587
ASSERT_EQ (array, readArray);
588
+
589
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::NORMAL> arrayCopy (array);
590
+ ASSERT_EQ (array, arrayCopy);
571
591
}
572
592
}
573
593
@@ -596,6 +616,9 @@ class ArrayTest : public ::testing::Test
596
616
Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::AUTO> readArray{arrayTraits};
597
617
readArray.readPacked (reader, elementFactory);
598
618
ASSERT_EQ (array, readArray);
619
+
620
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::AUTO> arrayCopy (array);
621
+ ASSERT_EQ (array, arrayCopy);
599
622
}
600
623
}
601
624
@@ -626,6 +649,10 @@ class ArrayTest : public ::testing::Test
626
649
ArrayTestOffsetChecker, ArrayTestOffsetInitializer> readArray{arrayTraits};
627
650
readArray.readPacked (reader, rawArray.size (), elementFactory, ArrayTestOffsetChecker ());
628
651
ASSERT_EQ (array, readArray);
652
+
653
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::ALIGNED,
654
+ ArrayTestOffsetChecker, ArrayTestOffsetInitializer> arrayCopy (array);
655
+ ASSERT_EQ (array, arrayCopy);
629
656
}
630
657
}
631
658
@@ -656,6 +683,10 @@ class ArrayTest : public ::testing::Test
656
683
ArrayTestOffsetChecker, ArrayTestOffsetInitializer> readArray{arrayTraits};
657
684
readArray.readPacked (reader, elementFactory, ArrayTestOffsetChecker ());
658
685
ASSERT_EQ (array, readArray);
686
+
687
+ Array<RAW_ARRAY, ARRAY_TRAITS, ArrayType::ALIGNED_AUTO,
688
+ ArrayTestOffsetChecker, ArrayTestOffsetInitializer> arrayCopy (array);
689
+ ASSERT_EQ (array, arrayCopy);
659
690
}
660
691
}
661
692
0 commit comments