aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/mtx_abs/00_exist.pd (renamed from tests/mtx_abs/exist.pd)0
-rw-r--r--tests/mtx_abs/01_function.pd17
-rw-r--r--tests/mtx_add/00_exist.pd (renamed from tests/mtx_add/exist.pd)0
-rw-r--r--tests/mtx_add/00_exist1.pd (renamed from tests/mtx_add/exist1.pd)0
-rw-r--r--tests/mtx_add/01_function.pd15
-rw-r--r--tests/mtx_add/01_function1.pd32
-rw-r--r--tests/mtx_add/02_function.pd34
-rw-r--r--tests/mtx_and/00_exist.pd (renamed from tests/mtx_and/exist.pd)0
-rw-r--r--tests/mtx_bitand/00_exist.pd (renamed from tests/mtx_bitand/exist.pd)0
-rw-r--r--tests/mtx_bitleft/00_exist.pd (renamed from tests/mtx_bitleft/exist.pd)0
-rw-r--r--tests/mtx_bitor/00_exist.pd (renamed from tests/mtx_bitor/exist.pd)0
-rw-r--r--tests/mtx_bitright/00_exist.pd (renamed from tests/mtx_bitright/exist.pd)0
-rw-r--r--tests/mtx_check/00_exist.pd (renamed from tests/mtx_check/exist.pd)0
-rw-r--r--tests/mtx_cholesky/00_exist.pd (renamed from tests/mtx_cholesky/exist.pd)0
-rw-r--r--tests/mtx_col/00_exist.pd (renamed from tests/mtx_col/exist.pd)0
-rw-r--r--tests/mtx_colon/00_exist.pd (renamed from tests/mtx_colon/exist.pd)0
-rw-r--r--tests/mtx_colon/00_exist1.pd (renamed from tests/mtx_colon/exist1.pd)0
-rw-r--r--tests/mtx_concat/00_exist.pd (renamed from tests/mtx_concat/exist.pd)0
-rw-r--r--tests/mtx_conv/00_exist.pd (renamed from tests/mtx_conv/exist.pd)0
-rw-r--r--tests/mtx_cos/00_exist.pd (renamed from tests/mtx_cos/exist.pd)0
-rw-r--r--tests/mtx_cumsum/00_exist.pd (renamed from tests/mtx_cumsum/exist.pd)0
-rw-r--r--tests/mtx_dbtorms/00_exist.pd (renamed from tests/mtx_dbtorms/exist.pd)0
-rw-r--r--tests/mtx_decay/00_exist.pd (renamed from tests/mtx_decay/exist.pd)0
-rw-r--r--tests/mtx_diag/00_exist.pd (renamed from tests/mtx_diag/exist.pd)0
-rw-r--r--tests/mtx_diegg/00_exist.pd (renamed from tests/mtx_diegg/exist.pd)0
-rw-r--r--tests/mtx_diff/00_exist.pd (renamed from tests/mtx_diff/exist.pd)0
-rw-r--r--tests/mtx_distance2/00_exist.pd (renamed from tests/mtx_distance2/exist.pd)0
-rw-r--r--tests/mtx_egg/00_exist.pd (renamed from tests/mtx_egg/exist.pd)0
-rw-r--r--tests/mtx_element/00_exist.pd (renamed from tests/mtx_element/exist.pd)0
-rw-r--r--tests/mtx_eq/00_exist.pd (renamed from tests/mtx_eq/exist.pd)0
-rw-r--r--tests/mtx_exp/00_exist.pd (renamed from tests/mtx_exp/exist.pd)0
-rw-r--r--tests/mtx_eye/00_exist.pd (renamed from tests/mtx_eye/exist.pd)0
-rw-r--r--tests/mtx_fill/00_exist.pd (renamed from tests/mtx_fill/exist.pd)0
-rw-r--r--tests/mtx_find/00_exist.pd (renamed from tests/mtx_find/exist.pd)0
-rw-r--r--tests/mtx_gauss/00_exist.pd (renamed from tests/mtx_gauss/exist.pd)0
-rw-r--r--tests/mtx_ge/00_exist.pd (renamed from tests/mtx_ge/exist.pd)0
-rw-r--r--tests/mtx_gt/00_exist.pd (renamed from tests/mtx_gt/exist.pd)0
-rw-r--r--tests/mtx_index/00_exist.pd (renamed from tests/mtx_index/exist.pd)0
-rw-r--r--tests/mtx_int/00_exist.pd (renamed from tests/mtx_int/exist.pd)0
-rw-r--r--tests/mtx_inverse/00_exist.pd (renamed from tests/mtx_inverse/exist.pd)0
-rw-r--r--tests/mtx_le/00_exist.pd (renamed from tests/mtx_le/exist.pd)0
-rw-r--r--tests/mtx_log/00_exist.pd (renamed from tests/mtx_log/exist.pd)0
-rw-r--r--tests/mtx_lt/00_exist.pd (renamed from tests/mtx_lt/exist.pd)0
-rw-r--r--tests/mtx_matcher/00_exist.pd (renamed from tests/mtx_matcher/exist.pd)0
-rw-r--r--tests/mtx_matrix/00_exist.pd (renamed from tests/mtx_matrix/exist.pd)0
-rw-r--r--tests/mtx_matrix/00_exist1.pd (renamed from tests/mtx_matrix/exist1.pd)0
-rw-r--r--tests/mtx_max2/00_exist.pd (renamed from tests/mtx_max2/exist.pd)0
-rw-r--r--tests/mtx_mean/00_exist.pd (renamed from tests/mtx_mean/exist.pd)0
-rw-r--r--tests/mtx_min2/00_exist.pd (renamed from tests/mtx_min2/exist.pd)0
-rw-r--r--tests/mtx_mul/00_exist.pd (renamed from tests/mtx_mul/exist.pd)0
-rw-r--r--tests/mtx_mul/00_exist1.pd (renamed from tests/mtx_mul/exist1.pd)0
-rw-r--r--tests/mtx_mul/00_exist2.pd (renamed from tests/mtx_mul/exist2.pd)0
-rw-r--r--tests/mtx_neq/00_exist.pd (renamed from tests/mtx_neq/exist.pd)0
-rw-r--r--tests/mtx_not/00_exist.pd (renamed from tests/mtx_not/exist.pd)0
-rw-r--r--tests/mtx_not/00_exist1.pd (renamed from tests/mtx_not/exist1.pd)0
-rw-r--r--tests/mtx_ones/00_exist.pd (renamed from tests/mtx_ones/exist.pd)0
-rw-r--r--tests/mtx_or/00_exist.pd (renamed from tests/mtx_or/exist.pd)0
-rw-r--r--tests/mtx_pivot/00_exist.pd (renamed from tests/mtx_pivot/exist.pd)0
-rw-r--r--tests/mtx_prod/00_exist.pd (renamed from tests/mtx_prod/exist.pd)0
-rw-r--r--tests/mtx_rand/00_exist.pd (renamed from tests/mtx_rand/exist.pd)0
-rw-r--r--tests/mtx_repmat/00_exist.pd (renamed from tests/mtx_repmat/exist.pd)0
-rw-r--r--tests/mtx_resize/00_exist.pd (renamed from tests/mtx_resize/exist.pd)0
-rw-r--r--tests/mtx_reverse/00_exist.pd (renamed from tests/mtx_reverse/exist.pd)0
-rw-r--r--tests/mtx_rmstodb/00_exist.pd (renamed from tests/mtx_rmstodb/exist.pd)0
-rw-r--r--tests/mtx_roll/00_exist.pd (renamed from tests/mtx_roll/exist.pd)0
-rw-r--r--tests/mtx_row/00_exist.pd (renamed from tests/mtx_row/exist.pd)0
-rw-r--r--tests/mtx_rowrfft/00_exist.pd (renamed from tests/mtx_rowrfft/exist.pd)0
-rw-r--r--tests/mtx_rowrifft/00_exist.pd (renamed from tests/mtx_rowrifft/exist.pd)0
-rw-r--r--tests/mtx_scroll/00_exist.pd (renamed from tests/mtx_scroll/exist.pd)0
-rw-r--r--tests/mtx_sin/00_exist.pd (renamed from tests/mtx_sin/exist.pd)0
-rw-r--r--tests/mtx_size/00_exist.pd (renamed from tests/mtx_size/exist.pd)0
-rw-r--r--tests/mtx_slice/00_exist.pd (renamed from tests/mtx_slice/exist.pd)0
-rw-r--r--tests/mtx_sort/00_exist.pd (renamed from tests/mtx_sort/exist.pd)0
-rw-r--r--tests/mtx_spivot/00_exist.pd (renamed from tests/mtx_spivot/exist.pd)0
-rw-r--r--tests/mtx_sub/00_exist.pd (renamed from tests/mtx_sub/exist.pd)0
-rw-r--r--tests/mtx_sub/00_exist1.pd (renamed from tests/mtx_sub/exist1.pd)0
-rw-r--r--tests/mtx_sum/00_exist.pd (renamed from tests/mtx_sum/exist.pd)0
-rw-r--r--tests/mtx_symasym/00_exist.pd (renamed from tests/mtx_symasym/exist.pd)0
-rw-r--r--tests/mtx_trace/00_exist.pd (renamed from tests/mtx_trace/exist.pd)0
-rw-r--r--tests/mtx_transpose/00_exist.pd (renamed from tests/mtx_transpose/exist.pd)0
-rw-r--r--tests/mtx_zeros/00_exist.pd (renamed from tests/mtx_zeros/exist.pd)0
-rw-r--r--tests/runtests.txt158
82 files changed, 179 insertions, 77 deletions
diff --git a/tests/mtx_abs/exist.pd b/tests/mtx_abs/00_exist.pd
index 03e4a83..03e4a83 100644
--- a/tests/mtx_abs/exist.pd
+++ b/tests/mtx_abs/00_exist.pd
diff --git a/tests/mtx_abs/01_function.pd b/tests/mtx_abs/01_function.pd
new file mode 100644
index 0000000..08d6cf0
--- /dev/null
+++ b/tests/mtx_abs/01_function.pd
@@ -0,0 +1,17 @@
+#N canvas 385 142 508 466 10;
+#X obj 122 68 inlet bang;
+#X obj 122 385 outlet 1==OK;
+#X obj 122 347 b;
+#X msg 122 366 1;
+#X obj 122 161 mtx_abs;
+#X text 67 37 test for existance of [mtx_abs];
+#X msg 122 183 \$3;
+#X msg 122 140 matrix 1 1 -2;
+#X obj 122 215 == 2;
+#X connect 0 0 7 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 4 0 6 0;
+#X connect 6 0 8 0;
+#X connect 7 0 4 0;
+#X connect 8 0 2 0;
diff --git a/tests/mtx_add/exist.pd b/tests/mtx_add/00_exist.pd
index 36826f3..36826f3 100644
--- a/tests/mtx_add/exist.pd
+++ b/tests/mtx_add/00_exist.pd
diff --git a/tests/mtx_add/exist1.pd b/tests/mtx_add/00_exist1.pd
index d28a516..d28a516 100644
--- a/tests/mtx_add/exist1.pd
+++ b/tests/mtx_add/00_exist1.pd
diff --git a/tests/mtx_add/01_function.pd b/tests/mtx_add/01_function.pd
new file mode 100644
index 0000000..67c4987
--- /dev/null
+++ b/tests/mtx_add/01_function.pd
@@ -0,0 +1,15 @@
+#N canvas 385 142 508 466 10;
+#X obj 122 68 inlet bang;
+#X obj 122 385 outlet 1==OK;
+#X text 67 37 test for existance of [mtx_add];
+#X obj 122 98 t b;
+#X msg 122 172 matrix 1 1 1;
+#X obj 122 221 mtx_add 3;
+#X obj 122 286 == 4;
+#X msg 122 252 \$3;
+#X connect 0 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 7 0;
+#X connect 6 0 1 0;
+#X connect 7 0 6 0;
diff --git a/tests/mtx_add/01_function1.pd b/tests/mtx_add/01_function1.pd
new file mode 100644
index 0000000..b068fc5
--- /dev/null
+++ b/tests/mtx_add/01_function1.pd
@@ -0,0 +1,32 @@
+#N canvas 385 142 508 466 10;
+#X obj 122 68 inlet bang;
+#X obj 122 385 outlet 1==OK;
+#X text 67 37 test for existance of [mtx_add];
+#X obj 122 98 t b;
+#X msg 122 172 matrix 2 2 0 1 2 3;
+#X obj 122 221 mtx_+ 3;
+#X msg 122 243 \$3 \$4 \$5 \$6;
+#X obj 122 268 unpack 0 0 0 0;
+#X obj 122 307 == 3;
+#X obj 153 307 == 4;
+#X obj 184 307 == 5;
+#X obj 215 307 == 6;
+#X obj 184 330 *;
+#X obj 122 330 *;
+#X obj 122 356 *;
+#X connect 0 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 1 9 0;
+#X connect 7 2 10 0;
+#X connect 7 3 11 0;
+#X connect 8 0 13 0;
+#X connect 9 0 13 1;
+#X connect 10 0 12 0;
+#X connect 11 0 12 1;
+#X connect 12 0 14 1;
+#X connect 13 0 14 0;
+#X connect 14 0 1 0;
diff --git a/tests/mtx_add/02_function.pd b/tests/mtx_add/02_function.pd
new file mode 100644
index 0000000..c294196
--- /dev/null
+++ b/tests/mtx_add/02_function.pd
@@ -0,0 +1,34 @@
+#N canvas 385 142 508 466 10;
+#X obj 122 68 inlet bang;
+#X obj 122 385 outlet 1==OK;
+#X msg 122 142 matrix 2 2 0 1 2 3;
+#X msg 122 243 \$3 \$4 \$5 \$6;
+#X obj 122 268 unpack 0 0 0 0;
+#X obj 184 330 *;
+#X obj 122 330 *;
+#X obj 122 356 *;
+#X obj 122 98 t b b;
+#X obj 122 221 mtx_+;
+#X msg 152 162 matrix 2 2 -2 -1 -2 0.3;
+#X obj 122 307 == -2;
+#X obj 153 307 == 0;
+#X obj 184 307 == 0;
+#X obj 215 307 == 3.3;
+#X connect 0 0 8 0;
+#X connect 2 0 9 0;
+#X connect 3 0 4 0;
+#X connect 4 0 11 0;
+#X connect 4 1 12 0;
+#X connect 4 2 13 0;
+#X connect 4 3 14 0;
+#X connect 5 0 7 1;
+#X connect 6 0 7 0;
+#X connect 7 0 1 0;
+#X connect 8 0 2 0;
+#X connect 8 1 10 0;
+#X connect 9 0 3 0;
+#X connect 10 0 9 1;
+#X connect 11 0 6 0;
+#X connect 12 0 6 1;
+#X connect 13 0 5 0;
+#X connect 14 0 5 1;
diff --git a/tests/mtx_and/exist.pd b/tests/mtx_and/00_exist.pd
index 08f4790..08f4790 100644
--- a/tests/mtx_and/exist.pd
+++ b/tests/mtx_and/00_exist.pd
diff --git a/tests/mtx_bitand/exist.pd b/tests/mtx_bitand/00_exist.pd
index 0dc208b..0dc208b 100644
--- a/tests/mtx_bitand/exist.pd
+++ b/tests/mtx_bitand/00_exist.pd
diff --git a/tests/mtx_bitleft/exist.pd b/tests/mtx_bitleft/00_exist.pd
index 4b1c308..4b1c308 100644
--- a/tests/mtx_bitleft/exist.pd
+++ b/tests/mtx_bitleft/00_exist.pd
diff --git a/tests/mtx_bitor/exist.pd b/tests/mtx_bitor/00_exist.pd
index 5391037..5391037 100644
--- a/tests/mtx_bitor/exist.pd
+++ b/tests/mtx_bitor/00_exist.pd
diff --git a/tests/mtx_bitright/exist.pd b/tests/mtx_bitright/00_exist.pd
index 445e0f5..445e0f5 100644
--- a/tests/mtx_bitright/exist.pd
+++ b/tests/mtx_bitright/00_exist.pd
diff --git a/tests/mtx_check/exist.pd b/tests/mtx_check/00_exist.pd
index 3d34a8f..3d34a8f 100644
--- a/tests/mtx_check/exist.pd
+++ b/tests/mtx_check/00_exist.pd
diff --git a/tests/mtx_cholesky/exist.pd b/tests/mtx_cholesky/00_exist.pd
index 0072f2a..0072f2a 100644
--- a/tests/mtx_cholesky/exist.pd
+++ b/tests/mtx_cholesky/00_exist.pd
diff --git a/tests/mtx_col/exist.pd b/tests/mtx_col/00_exist.pd
index 96ceeee..96ceeee 100644
--- a/tests/mtx_col/exist.pd
+++ b/tests/mtx_col/00_exist.pd
diff --git a/tests/mtx_colon/exist.pd b/tests/mtx_colon/00_exist.pd
index e625d2b..e625d2b 100644
--- a/tests/mtx_colon/exist.pd
+++ b/tests/mtx_colon/00_exist.pd
diff --git a/tests/mtx_colon/exist1.pd b/tests/mtx_colon/00_exist1.pd
index d0191a5..d0191a5 100644
--- a/tests/mtx_colon/exist1.pd
+++ b/tests/mtx_colon/00_exist1.pd
diff --git a/tests/mtx_concat/exist.pd b/tests/mtx_concat/00_exist.pd
index d9298e5..d9298e5 100644
--- a/tests/mtx_concat/exist.pd
+++ b/tests/mtx_concat/00_exist.pd
diff --git a/tests/mtx_conv/exist.pd b/tests/mtx_conv/00_exist.pd
index 619cd85..619cd85 100644
--- a/tests/mtx_conv/exist.pd
+++ b/tests/mtx_conv/00_exist.pd
diff --git a/tests/mtx_cos/exist.pd b/tests/mtx_cos/00_exist.pd
index 005b8d3..005b8d3 100644
--- a/tests/mtx_cos/exist.pd
+++ b/tests/mtx_cos/00_exist.pd
diff --git a/tests/mtx_cumsum/exist.pd b/tests/mtx_cumsum/00_exist.pd
index 0b897ed..0b897ed 100644
--- a/tests/mtx_cumsum/exist.pd
+++ b/tests/mtx_cumsum/00_exist.pd
diff --git a/tests/mtx_dbtorms/exist.pd b/tests/mtx_dbtorms/00_exist.pd
index 0cf8b69..0cf8b69 100644
--- a/tests/mtx_dbtorms/exist.pd
+++ b/tests/mtx_dbtorms/00_exist.pd
diff --git a/tests/mtx_decay/exist.pd b/tests/mtx_decay/00_exist.pd
index ffb307a..ffb307a 100644
--- a/tests/mtx_decay/exist.pd
+++ b/tests/mtx_decay/00_exist.pd
diff --git a/tests/mtx_diag/exist.pd b/tests/mtx_diag/00_exist.pd
index c9a366b..c9a366b 100644
--- a/tests/mtx_diag/exist.pd
+++ b/tests/mtx_diag/00_exist.pd
diff --git a/tests/mtx_diegg/exist.pd b/tests/mtx_diegg/00_exist.pd
index e699a8f..e699a8f 100644
--- a/tests/mtx_diegg/exist.pd
+++ b/tests/mtx_diegg/00_exist.pd
diff --git a/tests/mtx_diff/exist.pd b/tests/mtx_diff/00_exist.pd
index be0f746..be0f746 100644
--- a/tests/mtx_diff/exist.pd
+++ b/tests/mtx_diff/00_exist.pd
diff --git a/tests/mtx_distance2/exist.pd b/tests/mtx_distance2/00_exist.pd
index 162be27..162be27 100644
--- a/tests/mtx_distance2/exist.pd
+++ b/tests/mtx_distance2/00_exist.pd
diff --git a/tests/mtx_egg/exist.pd b/tests/mtx_egg/00_exist.pd
index f2683a9..f2683a9 100644
--- a/tests/mtx_egg/exist.pd
+++ b/tests/mtx_egg/00_exist.pd
diff --git a/tests/mtx_element/exist.pd b/tests/mtx_element/00_exist.pd
index 3e0efc1..3e0efc1 100644
--- a/tests/mtx_element/exist.pd
+++ b/tests/mtx_element/00_exist.pd
diff --git a/tests/mtx_eq/exist.pd b/tests/mtx_eq/00_exist.pd
index 6964826..6964826 100644
--- a/tests/mtx_eq/exist.pd
+++ b/tests/mtx_eq/00_exist.pd
diff --git a/tests/mtx_exp/exist.pd b/tests/mtx_exp/00_exist.pd
index 9c424c2..9c424c2 100644
--- a/tests/mtx_exp/exist.pd
+++ b/tests/mtx_exp/00_exist.pd
diff --git a/tests/mtx_eye/exist.pd b/tests/mtx_eye/00_exist.pd
index 5263f22..5263f22 100644
--- a/tests/mtx_eye/exist.pd
+++ b/tests/mtx_eye/00_exist.pd
diff --git a/tests/mtx_fill/exist.pd b/tests/mtx_fill/00_exist.pd
index 9b4390f..9b4390f 100644
--- a/tests/mtx_fill/exist.pd
+++ b/tests/mtx_fill/00_exist.pd
diff --git a/tests/mtx_find/exist.pd b/tests/mtx_find/00_exist.pd
index 9578ef0..9578ef0 100644
--- a/tests/mtx_find/exist.pd
+++ b/tests/mtx_find/00_exist.pd
diff --git a/tests/mtx_gauss/exist.pd b/tests/mtx_gauss/00_exist.pd
index af55aeb..af55aeb 100644
--- a/tests/mtx_gauss/exist.pd
+++ b/tests/mtx_gauss/00_exist.pd
diff --git a/tests/mtx_ge/exist.pd b/tests/mtx_ge/00_exist.pd
index 4f79cc7..4f79cc7 100644
--- a/tests/mtx_ge/exist.pd
+++ b/tests/mtx_ge/00_exist.pd
diff --git a/tests/mtx_gt/exist.pd b/tests/mtx_gt/00_exist.pd
index 56ce42e..56ce42e 100644
--- a/tests/mtx_gt/exist.pd
+++ b/tests/mtx_gt/00_exist.pd
diff --git a/tests/mtx_index/exist.pd b/tests/mtx_index/00_exist.pd
index 9546464..9546464 100644
--- a/tests/mtx_index/exist.pd
+++ b/tests/mtx_index/00_exist.pd
diff --git a/tests/mtx_int/exist.pd b/tests/mtx_int/00_exist.pd
index f2400e7..f2400e7 100644
--- a/tests/mtx_int/exist.pd
+++ b/tests/mtx_int/00_exist.pd
diff --git a/tests/mtx_inverse/exist.pd b/tests/mtx_inverse/00_exist.pd
index f203db4..f203db4 100644
--- a/tests/mtx_inverse/exist.pd
+++ b/tests/mtx_inverse/00_exist.pd
diff --git a/tests/mtx_le/exist.pd b/tests/mtx_le/00_exist.pd
index 927c4da..927c4da 100644
--- a/tests/mtx_le/exist.pd
+++ b/tests/mtx_le/00_exist.pd
diff --git a/tests/mtx_log/exist.pd b/tests/mtx_log/00_exist.pd
index b8ab588..b8ab588 100644
--- a/tests/mtx_log/exist.pd
+++ b/tests/mtx_log/00_exist.pd
diff --git a/tests/mtx_lt/exist.pd b/tests/mtx_lt/00_exist.pd
index a71954f..a71954f 100644
--- a/tests/mtx_lt/exist.pd
+++ b/tests/mtx_lt/00_exist.pd
diff --git a/tests/mtx_matcher/exist.pd b/tests/mtx_matcher/00_exist.pd
index d7a5ce1..d7a5ce1 100644
--- a/tests/mtx_matcher/exist.pd
+++ b/tests/mtx_matcher/00_exist.pd
diff --git a/tests/mtx_matrix/exist.pd b/tests/mtx_matrix/00_exist.pd
index de8b8d0..de8b8d0 100644
--- a/tests/mtx_matrix/exist.pd
+++ b/tests/mtx_matrix/00_exist.pd
diff --git a/tests/mtx_matrix/exist1.pd b/tests/mtx_matrix/00_exist1.pd
index d00a3a0..d00a3a0 100644
--- a/tests/mtx_matrix/exist1.pd
+++ b/tests/mtx_matrix/00_exist1.pd
diff --git a/tests/mtx_max2/exist.pd b/tests/mtx_max2/00_exist.pd
index bf0ebdd..bf0ebdd 100644
--- a/tests/mtx_max2/exist.pd
+++ b/tests/mtx_max2/00_exist.pd
diff --git a/tests/mtx_mean/exist.pd b/tests/mtx_mean/00_exist.pd
index f04a6b7..f04a6b7 100644
--- a/tests/mtx_mean/exist.pd
+++ b/tests/mtx_mean/00_exist.pd
diff --git a/tests/mtx_min2/exist.pd b/tests/mtx_min2/00_exist.pd
index 1cfa557..1cfa557 100644
--- a/tests/mtx_min2/exist.pd
+++ b/tests/mtx_min2/00_exist.pd
diff --git a/tests/mtx_mul/exist.pd b/tests/mtx_mul/00_exist.pd
index a9fa246..a9fa246 100644
--- a/tests/mtx_mul/exist.pd
+++ b/tests/mtx_mul/00_exist.pd
diff --git a/tests/mtx_mul/exist1.pd b/tests/mtx_mul/00_exist1.pd
index 4fe9007..4fe9007 100644
--- a/tests/mtx_mul/exist1.pd
+++ b/tests/mtx_mul/00_exist1.pd
diff --git a/tests/mtx_mul/exist2.pd b/tests/mtx_mul/00_exist2.pd
index 697fe66..697fe66 100644
--- a/tests/mtx_mul/exist2.pd
+++ b/tests/mtx_mul/00_exist2.pd
diff --git a/tests/mtx_neq/exist.pd b/tests/mtx_neq/00_exist.pd
index 4dbc522..4dbc522 100644
--- a/tests/mtx_neq/exist.pd
+++ b/tests/mtx_neq/00_exist.pd
diff --git a/tests/mtx_not/exist.pd b/tests/mtx_not/00_exist.pd
index 7840d8f..7840d8f 100644
--- a/tests/mtx_not/exist.pd
+++ b/tests/mtx_not/00_exist.pd
diff --git a/tests/mtx_not/exist1.pd b/tests/mtx_not/00_exist1.pd
index 9bc8fea..9bc8fea 100644
--- a/tests/mtx_not/exist1.pd
+++ b/tests/mtx_not/00_exist1.pd
diff --git a/tests/mtx_ones/exist.pd b/tests/mtx_ones/00_exist.pd
index bc6d9b2..bc6d9b2 100644
--- a/tests/mtx_ones/exist.pd
+++ b/tests/mtx_ones/00_exist.pd
diff --git a/tests/mtx_or/exist.pd b/tests/mtx_or/00_exist.pd
index 7edb127..7edb127 100644
--- a/tests/mtx_or/exist.pd
+++ b/tests/mtx_or/00_exist.pd
diff --git a/tests/mtx_pivot/exist.pd b/tests/mtx_pivot/00_exist.pd
index e448928..e448928 100644
--- a/tests/mtx_pivot/exist.pd
+++ b/tests/mtx_pivot/00_exist.pd
diff --git a/tests/mtx_prod/exist.pd b/tests/mtx_prod/00_exist.pd
index f9d85aa..f9d85aa 100644
--- a/tests/mtx_prod/exist.pd
+++ b/tests/mtx_prod/00_exist.pd
diff --git a/tests/mtx_rand/exist.pd b/tests/mtx_rand/00_exist.pd
index 2ef4aba..2ef4aba 100644
--- a/tests/mtx_rand/exist.pd
+++ b/tests/mtx_rand/00_exist.pd
diff --git a/tests/mtx_repmat/exist.pd b/tests/mtx_repmat/00_exist.pd
index 19a417d..19a417d 100644
--- a/tests/mtx_repmat/exist.pd
+++ b/tests/mtx_repmat/00_exist.pd
diff --git a/tests/mtx_resize/exist.pd b/tests/mtx_resize/00_exist.pd
index 31bf01d..31bf01d 100644
--- a/tests/mtx_resize/exist.pd
+++ b/tests/mtx_resize/00_exist.pd
diff --git a/tests/mtx_reverse/exist.pd b/tests/mtx_reverse/00_exist.pd
index 6fa7918..6fa7918 100644
--- a/tests/mtx_reverse/exist.pd
+++ b/tests/mtx_reverse/00_exist.pd
diff --git a/tests/mtx_rmstodb/exist.pd b/tests/mtx_rmstodb/00_exist.pd
index 1c20543..1c20543 100644
--- a/tests/mtx_rmstodb/exist.pd
+++ b/tests/mtx_rmstodb/00_exist.pd
diff --git a/tests/mtx_roll/exist.pd b/tests/mtx_roll/00_exist.pd
index 827b724..827b724 100644
--- a/tests/mtx_roll/exist.pd
+++ b/tests/mtx_roll/00_exist.pd
diff --git a/tests/mtx_row/exist.pd b/tests/mtx_row/00_exist.pd
index 488453c..488453c 100644
--- a/tests/mtx_row/exist.pd
+++ b/tests/mtx_row/00_exist.pd
diff --git a/tests/mtx_rowrfft/exist.pd b/tests/mtx_rowrfft/00_exist.pd
index 909bd8c..909bd8c 100644
--- a/tests/mtx_rowrfft/exist.pd
+++ b/tests/mtx_rowrfft/00_exist.pd
diff --git a/tests/mtx_rowrifft/exist.pd b/tests/mtx_rowrifft/00_exist.pd
index 39c9b3e..39c9b3e 100644
--- a/tests/mtx_rowrifft/exist.pd
+++ b/tests/mtx_rowrifft/00_exist.pd
diff --git a/tests/mtx_scroll/exist.pd b/tests/mtx_scroll/00_exist.pd
index 0a74f05..0a74f05 100644
--- a/tests/mtx_scroll/exist.pd
+++ b/tests/mtx_scroll/00_exist.pd
diff --git a/tests/mtx_sin/exist.pd b/tests/mtx_sin/00_exist.pd
index 83e93c8..83e93c8 100644
--- a/tests/mtx_sin/exist.pd
+++ b/tests/mtx_sin/00_exist.pd
diff --git a/tests/mtx_size/exist.pd b/tests/mtx_size/00_exist.pd
index 7bd5df5..7bd5df5 100644
--- a/tests/mtx_size/exist.pd
+++ b/tests/mtx_size/00_exist.pd
diff --git a/tests/mtx_slice/exist.pd b/tests/mtx_slice/00_exist.pd
index 13f1ba6..13f1ba6 100644
--- a/tests/mtx_slice/exist.pd
+++ b/tests/mtx_slice/00_exist.pd
diff --git a/tests/mtx_sort/exist.pd b/tests/mtx_sort/00_exist.pd
index 3395113..3395113 100644
--- a/tests/mtx_sort/exist.pd
+++ b/tests/mtx_sort/00_exist.pd
diff --git a/tests/mtx_spivot/exist.pd b/tests/mtx_spivot/00_exist.pd
index e3e3734..e3e3734 100644
--- a/tests/mtx_spivot/exist.pd
+++ b/tests/mtx_spivot/00_exist.pd
diff --git a/tests/mtx_sub/exist.pd b/tests/mtx_sub/00_exist.pd
index a41f673..a41f673 100644
--- a/tests/mtx_sub/exist.pd
+++ b/tests/mtx_sub/00_exist.pd
diff --git a/tests/mtx_sub/exist1.pd b/tests/mtx_sub/00_exist1.pd
index 032a446..032a446 100644
--- a/tests/mtx_sub/exist1.pd
+++ b/tests/mtx_sub/00_exist1.pd
diff --git a/tests/mtx_sum/exist.pd b/tests/mtx_sum/00_exist.pd
index 4755c3a..4755c3a 100644
--- a/tests/mtx_sum/exist.pd
+++ b/tests/mtx_sum/00_exist.pd
diff --git a/tests/mtx_symasym/exist.pd b/tests/mtx_symasym/00_exist.pd
index 884690b..884690b 100644
--- a/tests/mtx_symasym/exist.pd
+++ b/tests/mtx_symasym/00_exist.pd
diff --git a/tests/mtx_trace/exist.pd b/tests/mtx_trace/00_exist.pd
index 8da911e..8da911e 100644
--- a/tests/mtx_trace/exist.pd
+++ b/tests/mtx_trace/00_exist.pd
diff --git a/tests/mtx_transpose/exist.pd b/tests/mtx_transpose/00_exist.pd
index b3030a1..b3030a1 100644
--- a/tests/mtx_transpose/exist.pd
+++ b/tests/mtx_transpose/00_exist.pd
diff --git a/tests/mtx_zeros/exist.pd b/tests/mtx_zeros/00_exist.pd
index e671f48..e671f48 100644
--- a/tests/mtx_zeros/exist.pd
+++ b/tests/mtx_zeros/00_exist.pd
diff --git a/tests/runtests.txt b/tests/runtests.txt
index 3874e6f..ec2af3c 100644
--- a/tests/runtests.txt
+++ b/tests/runtests.txt
@@ -1,77 +1,81 @@
-mtx_abs/exist;
-mtx_add/exist1;
-mtx_add/exist;
-mtx_and/exist;
-mtx_bitand/exist;
-mtx_bitleft/exist;
-mtx_bitor/exist;
-mtx_bitright/exist;
-mtx_check/exist;
-mtx_cholesky/exist;
-mtx_col/exist;
-mtx_colon/exist1;
-mtx_colon/exist;
-mtx_concat/exist;
-mtx_conv/exist;
-mtx_cos/exist;
-mtx_cumsum/exist;
-mtx_dbtorms/exist;
-mtx_decay/exist;
-mtx_diag/exist;
-mtx_diegg/exist;
-mtx_diff/exist;
-mtx_distance2/exist;
-mtx_egg/exist;
-mtx_element/exist;
-mtx_eq/exist;
-mtx_exp/exist;
-mtx_eye/exist;
-mtx_fill/exist;
-mtx_find/exist;
-mtx_gauss/exist;
-mtx_ge/exist;
-mtx_gt/exist;
-mtx_index/exist;
-mtx_int/exist;
-mtx_inverse/exist;
-mtx_le/exist;
-mtx_log/exist;
-mtx_lt/exist;
-mtx_matcher/exist;
-mtx_matrix/exist1;
-mtx_matrix/exist;
-mtx_max2/exist;
-mtx_mean/exist;
-mtx_min2/exist;
-mtx_mul/exist1;
-mtx_mul/exist2;
-mtx_mul/exist;
-mtx_neq/exist;
-mtx_not/exist1;
-mtx_not/exist;
-mtx_ones/exist;
-mtx_or/exist;
-mtx_pivot/exist;
-mtx_prod/exist;
-mtx_rand/exist;
-mtx_repmat/exist;
-mtx_resize/exist;
-mtx_reverse/exist;
-mtx_rmstodb/exist;
-mtx_roll/exist;
-mtx_row/exist;
-mtx_rowrfft/exist;
-mtx_rowrifft/exist;
-mtx_scroll/exist;
-mtx_sin/exist;
-mtx_size/exist;
-mtx_slice/exist;
-mtx_sort/exist;
-mtx_spivot/exist;
-mtx_sub/exist1;
-mtx_sub/exist;
-mtx_sum/exist;
-mtx_symasym/exist;
-mtx_trace/exist;
-mtx_transpose/exist;
-mtx_zeros/exist;
+mtx_abs/00_exist;
+mtx_abs/01_function;
+mtx_add/00_exist1;
+mtx_add/00_exist;
+mtx_add/01_function1;
+mtx_add/01_function;
+mtx_add/02_function;
+mtx_and/00_exist;
+mtx_bitand/00_exist;
+mtx_bitleft/00_exist;
+mtx_bitor/00_exist;
+mtx_bitright/00_exist;
+mtx_check/00_exist;
+mtx_cholesky/00_exist;
+mtx_col/00_exist;
+mtx_colon/00_exist1;
+mtx_colon/00_exist;
+mtx_concat/00_exist;
+mtx_conv/00_exist;
+mtx_cos/00_exist;
+mtx_cumsum/00_exist;
+mtx_dbtorms/00_exist;
+mtx_decay/00_exist;
+mtx_diag/00_exist;
+mtx_diegg/00_exist;
+mtx_diff/00_exist;
+mtx_distance2/00_exist;
+mtx_egg/00_exist;
+mtx_element/00_exist;
+mtx_eq/00_exist;
+mtx_exp/00_exist;
+mtx_eye/00_exist;
+mtx_fill/00_exist;
+mtx_find/00_exist;
+mtx_gauss/00_exist;
+mtx_ge/00_exist;
+mtx_gt/00_exist;
+mtx_index/00_exist;
+mtx_int/00_exist;
+mtx_inverse/00_exist;
+mtx_le/00_exist;
+mtx_log/00_exist;
+mtx_lt/00_exist;
+mtx_matcher/00_exist;
+mtx_matrix/00_exist1;
+mtx_matrix/00_exist;
+mtx_max2/00_exist;
+mtx_mean/00_exist;
+mtx_min2/00_exist;
+mtx_mul/00_exist1;
+mtx_mul/00_exist2;
+mtx_mul/00_exist;
+mtx_neq/00_exist;
+mtx_not/00_exist1;
+mtx_not/00_exist;
+mtx_ones/00_exist;
+mtx_or/00_exist;
+mtx_pivot/00_exist;
+mtx_prod/00_exist;
+mtx_rand/00_exist;
+mtx_repmat/00_exist;
+mtx_resize/00_exist;
+mtx_reverse/00_exist;
+mtx_rmstodb/00_exist;
+mtx_roll/00_exist;
+mtx_row/00_exist;
+mtx_rowrfft/00_exist;
+mtx_rowrifft/00_exist;
+mtx_scroll/00_exist;
+mtx_sin/00_exist;
+mtx_size/00_exist;
+mtx_slice/00_exist;
+mtx_sort/00_exist;
+mtx_spivot/00_exist;
+mtx_sub/00_exist1;
+mtx_sub/00_exist;
+mtx_sum/00_exist;
+mtx_symasym/00_exist;
+mtx_trace/00_exist;
+mtx_transpose/00_exist;
+mtx_zeros/00_exist;