+ /* GNUNET_new_array_2d tests */
+ a2 = GNUNET_new_array_2d(17, 22, unsigned int);
+ for (i = 0; i < 17; i++)
+ {
+ for (j = 0; j < 22; j++)
+ {
+ if (0 != a2[i][j])
+ {
+ GNUNET_free(a2);
+ return 10;
+ }
+ a2[i][j] = i * 100 + j;
+ }
+ }
+ GNUNET_free(a2);
+
+ /* GNUNET_new_array_3d tests */
+ a3 = GNUNET_new_array_3d(2, 3, 4, char);
+ for (i = 0; i < 2; i++)
+ {
+ for (j = 0; j < 3; j++)
+ {
+ for (k = 0; k < 4; k++)
+ {
+ if (0 != a3[i][j][k])
+ {
+ GNUNET_free(a3);
+ return 11;
+ }
+ a3[i][j][k] = i * 100 + j * 10 + k;
+ }
+ }
+ }
+ GNUNET_free(a3);