]> gitweb.michael.orlitzky.com - octave.git/blobdiff - tests/tridiagonal_tests.m
Add tridiagonal() and its tests.
[octave.git] / tests / tridiagonal_tests.m
diff --git a/tests/tridiagonal_tests.m b/tests/tridiagonal_tests.m
new file mode 100644 (file)
index 0000000..b93e36b
--- /dev/null
@@ -0,0 +1,26 @@
+A = tridiagonal(0, -1, 2, -1);
+expected = [];
+unit_test_equals("poisson tridiagonal of size zero is correct", ...
+                expected, ...
+                A);
+
+A = tridiagonal(1, -1, 2, -1);
+expected = [2];
+unit_test_equals("poisson tridiagonal of size one is correct", ...
+                expected, ...
+                A);
+
+A = tridiagonal(2, -1, 2, -1);
+expected = [2, -1; ...
+           -1, 2];
+unit_test_equals("poisson tridiagonal of size two is correct", ...
+                expected, ...
+                A);
+
+A = tridiagonal(3, -1, 2, -1);
+expected = [2, -1, 0; ...
+           -1, 2, -1;
+           0, -1, 2];
+unit_test_equals("poisson tridiagonal of size three is correct", ...
+                expected, ...
+                A);