diff --git a/Base/test/TestMatrix.cpp b/Base/test/TestMatrix.cpp index 6ccf03c..089c3a0 100644 --- a/Base/test/TestMatrix.cpp +++ b/Base/test/TestMatrix.cpp @@ -57,9 +57,24 @@ static const float kEpsilon = 1e-6f; TEST(MatrixBase, Constructors) { FasTC::MatrixBase m3f; + for(int j = 0; j < 3; j++) + for(int i = 0; i < 4; i++) + m3f[j*4+i] = static_cast(i) / static_cast(j+1); + FasTC::MatrixBase m1d; + for(int j = 0; j < 1; j++) + for(int i = 0; i < 1; i++) + m1d[j*1+i] = 0.0; + FasTC::MatrixBase m7i; + for(int j = 0; j < 7; j++) + for(int i = 0; i < 200; i++) + m7i[j*200+i] = i*j; + FasTC::MatrixBase m16u; + for(int j = 0; j < 16; j++) + for(int i = 0; i < 16; i++) + m16u[j*16+i] = j-i; #define TEST_VECTOR_COPY_CONS(mat, t, n, m) \ do { \ diff --git a/Base/test/TestVector.cpp b/Base/test/TestVector.cpp index 7140397..902d568 100644 --- a/Base/test/TestVector.cpp +++ b/Base/test/TestVector.cpp @@ -57,9 +57,15 @@ static const float kEpsilon = 1e-6f; TEST(VectorBase, Constructors) { FasTC::VectorBase v3f; + v3f[0] = 1.1f; v3f[1] = 1.2f; FasTC::VectorBase v1d; + v1d[0] = 1.1; FasTC::VectorBase v7i; + for(int i = 0; i < 7; i++) + v7i[i] = -i; FasTC::VectorBase v16u; + for(int i = 0; i < 7; i++) + v16u[i] = i; #define TEST_VECTOR_COPY_CONS(v, t, n) \ do { \