diff --git a/SchachtelArraysTest.java b/SchachtelArraysTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..1123531a7a49c7cad5c03eff26bfd3c69e5bc4b8
--- /dev/null
+++ b/SchachtelArraysTest.java
@@ -0,0 +1,34 @@
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+public class SchachtelArraysTest {
+
+    @Test
+    public void testMymatrixA() {
+        int[][] expected = {{10, 11, 12}, {20, 21, 22}, {30, 31, 33}};
+        assertArrayEquals(expected, SchachtelArrays.mymatrixA);
+    }
+
+    @Test
+    public void testMymatrixB() {
+        int[][] expected = {{10, 11, 12}, {20, 21, 22}, {30, 31, 32}};
+        assertArrayEquals(expected, SchachtelArrays.mymatrixB);
+    }
+
+    @Test
+    public void testMymatrixC() {
+        int[][] expected = {{10, 11, 12}, {20, 21, 22}, {30, 31, 32}};
+        assertArrayEquals(expected, SchachtelArrays.mymatrixC);
+    }
+
+    @Test
+    public void testMymatrixD() {
+        int[][] expected = new int[3][3];
+        for (int i = 0; i < expected.length; i++) {
+            for (int j = 0; j < expected[i].length; j++) {
+                expected[i][j] = 10 * i + j;
+            }
+        }
+        assertArrayEquals(expected, SchachtelArrays.mymatrixD);
+    }
+}