1- // Version: 0
1+ #include "vendor/unity.h"
22
33#include <stddef.h>
44#include <stdint.h>
5- #include "vendor/unity.h"
65
76#define MAX_ARRAY_SIZE 800
87#define ARRAY_SIZE (x ) (sizeof(x) / sizeof((x)[0]))
98
10- extern size_t rows (uint64_t * dest , size_t count );
9+ extern size_t rows (uint64_t dest [] , size_t count );
1110
1211void setUp (void ) {
1312}
@@ -23,7 +22,7 @@ void test_zero_rows(void) {
2322
2423void test_single_row (void ) {
2524 TEST_IGNORE ();
26- uint64_t expected [] = {1 };
25+ const uint64_t expected [] = {1 };
2726 uint64_t actual [MAX_ARRAY_SIZE ];
2827 const size_t size = rows (actual , 1 );
2928 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -32,7 +31,7 @@ void test_single_row(void) {
3231
3332void test_two_rows (void ) {
3433 TEST_IGNORE ();
35- uint64_t expected [] = {1 , 1 , 1 };
34+ const uint64_t expected [] = {1 , 1 , 1 };
3635 uint64_t actual [MAX_ARRAY_SIZE ];
3736 const size_t size = rows (actual , 2 );
3837 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -41,7 +40,7 @@ void test_two_rows(void) {
4140
4241void test_three_rows (void ) {
4342 TEST_IGNORE ();
44- uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 };
43+ const uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 };
4544 uint64_t actual [MAX_ARRAY_SIZE ];
4645 const size_t size = rows (actual , 3 );
4746 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -50,7 +49,7 @@ void test_three_rows(void) {
5049
5150void test_four_rows (void ) {
5251 TEST_IGNORE ();
53- uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 };
52+ const uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 };
5453 uint64_t actual [MAX_ARRAY_SIZE ];
5554 const size_t size = rows (actual , 4 );
5655 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -59,7 +58,7 @@ void test_four_rows(void) {
5958
6059void test_five_rows (void ) {
6160 TEST_IGNORE ();
62- uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 };
61+ const uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 };
6362 uint64_t actual [MAX_ARRAY_SIZE ];
6463 const size_t size = rows (actual , 5 );
6564 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -68,7 +67,7 @@ void test_five_rows(void) {
6867
6968void test_six_rows (void ) {
7069 TEST_IGNORE ();
71- uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 , 1 , 5 , 10 , 10 , 5 , 1 };
70+ const uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 , 1 , 5 , 10 , 10 , 5 , 1 };
7271 uint64_t actual [MAX_ARRAY_SIZE ];
7372 const size_t size = rows (actual , 6 );
7473 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -77,8 +76,8 @@ void test_six_rows(void) {
7776
7877void test_ten_rows (void ) {
7978 TEST_IGNORE ();
80- uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 , 1 , 5 , 10 , 10 , 5 , 1 , 1 , 6 , 15 , 20 , 15 , 6 , 1 ,
81- 1 , 7 , 21 , 35 , 35 , 21 , 7 , 1 , 1 , 8 , 28 , 56 , 70 , 56 , 28 , 8 , 1 , 1 , 9 , 36 , 84 , 126 , 126 , 84 , 36 , 9 , 1 };
79+ const uint64_t expected [] = {1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 , 4 , 6 , 4 , 1 , 1 , 5 , 10 , 10 , 5 , 1 , 1 , 6 , 15 , 20 , 15 , 6 , 1 ,
80+ 1 , 7 , 21 , 35 , 35 , 21 , 7 , 1 , 1 , 8 , 28 , 56 , 70 , 56 , 28 , 8 , 1 , 1 , 9 , 36 , 84 , 126 , 126 , 84 , 36 , 9 , 1 };
8281 uint64_t actual [MAX_ARRAY_SIZE ];
8382 const size_t size = rows (actual , 10 );
8483 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
@@ -87,7 +86,7 @@ void test_ten_rows(void) {
8786
8887void test_thirty_seven_rows (void ) {
8988 TEST_IGNORE ();
90- uint64_t expected [] = {
89+ const uint64_t expected [] = {
9190 1 , 1 , 1 , 1 , 2 , 1 , 1 , 3 , 3 , 1 , 1 ,
9291 4 , 6 , 4 , 1 , 1 , 5 , 10 , 10 , 5 , 1 , 1 ,
9392 6 , 15 , 20 , 15 , 6 , 1 , 1 , 7 , 21 , 35 , 35 ,
@@ -151,8 +150,7 @@ void test_thirty_seven_rows(void) {
151150 324632 , 52360 , 6545 , 595 , 35 , 1 , 1 , 36 , 630 , 7140 , 58905 ,
152151 376992 , 1947792 , 8347680 , 30260340 , 94143280 , 254186856 , 600805296 , 1251677700 , 2310789600 , 3796297200 , 5567902560 ,
153152 7307872110 , 8597496600 , 9075135300 , 8597496600 , 7307872110 , 5567902560 , 3796297200 , 2310789600 , 1251677700 , 600805296 , 254186856 ,
154- 94143280 , 30260340 , 8347680 , 1947792 , 376992 , 58905 , 7140 , 630 , 36 , 1 ,
155- };
153+ 94143280 , 30260340 , 8347680 , 1947792 , 376992 , 58905 , 7140 , 630 , 36 , 1 };
156154 uint64_t actual [MAX_ARRAY_SIZE ];
157155 const size_t size = rows (actual , 37 );
158156 TEST_ASSERT_EQUAL_UINT (ARRAY_SIZE (expected ), size );
0 commit comments