summaryrefslogtreecommitdiff
path: root/test/matrix.t.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/matrix.t.c')
-rw-r--r--test/matrix.t.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/matrix.t.c b/test/matrix.t.c
index 1c72b85..597d6e0 100644
--- a/test/matrix.t.c
+++ b/test/matrix.t.c
@@ -230,3 +230,18 @@ UTEST(matrix, m_dot_m) {
free_matrix(b);
free_matrix(prod);
}
+
+UTEST(matrix, transpose) {
+ Matrix_double *a = InitMatrixWithSize(double, 1, 3, 12.0);
+ a->data[0]->data[1] = 13.0;
+ Matrix_double *b = InitMatrixWithSize(double, 3, 1, 12.0);
+ b->data[1]->data[0] = 13.0;
+
+ Matrix_double *a_t = transpose(a);
+
+ EXPECT_TRUE(matrix_equal(a_t, b));
+
+ free_matrix(a_t);
+ free_matrix(a);
+ free_matrix(b);
+}