Skip to content

Commit 99c3007

Browse files
committed
Add tests with empty matrix
1 parent 57d18da commit 99c3007

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

tst/testinstall/matrix.tst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
#
2+
gap> empty_0x2 := NewZeroMatrix(IsPlistMatrixRep, Integers, 0, 2);
3+
<0x2-matrix over Integers>
4+
gap> empty_2x0 := NewZeroMatrix(IsPlistMatrixRep, Integers, 2, 0);
5+
<2x0-matrix over Integers>
6+
gap> empty_0x0 := NewZeroMatrix(IsPlistMatrixRep, Integers, 0, 0);
7+
<0x0-matrix over Integers>
8+
gap> IsEmptyMatrix(empty_0x2);
9+
true
10+
gap> IsEmptyMatrix(empty_2x0);
11+
true
12+
gap> IsEmptyMatrix(empty_0x0);
13+
true
14+
115
#
216
gap> IsGeneralizedCartanMatrix(NullMat(3, 3));
317
false
@@ -21,6 +35,12 @@ gap> IsGeneralizedCartanMatrix([[2,-2],[-2,2]]);
2135
true
2236

2337
#
38+
gap> IsDiagonalMat(empty_0x2);
39+
true
40+
gap> IsDiagonalMat(empty_2x0);
41+
true
42+
gap> IsDiagonalMat(empty_0x0);
43+
true
2444
gap> IsDiagonalMat(NullMat(3, 3));
2545
true
2646
gap> IsDiagonalMat(NullMat(1, 3));
@@ -45,6 +65,12 @@ gap> IsDiagonalMat([[1,0,0],[0,1,0]]);
4565
true
4666

4767
#
68+
gap> IsUpperTriangularMat(empty_0x2);
69+
true
70+
gap> IsUpperTriangularMat(empty_2x0);
71+
true
72+
gap> IsUpperTriangularMat(empty_0x0);
73+
true
4874
gap> IsUpperTriangularMat(NullMat(3, 3));
4975
true
5076
gap> IsUpperTriangularMat(NullMat(1, 3));
@@ -67,6 +93,12 @@ gap> IsUpperTriangularMat([[1,1,1],[0,1,1]]);
6793
true
6894

6995
#
96+
gap> IsLowerTriangularMat(empty_0x2);
97+
true
98+
gap> IsLowerTriangularMat(empty_2x0);
99+
true
100+
gap> IsLowerTriangularMat(empty_0x0);
101+
true
70102
gap> IsLowerTriangularMat(NullMat(3, 3));
71103
true
72104
gap> IsLowerTriangularMat(NullMat(1, 3));
@@ -89,6 +121,12 @@ gap> IsLowerTriangularMat([[1,0],[1,1],[1,1]]);
89121
true
90122

91123
#
124+
gap> IsSquareMat(empty_0x2);
125+
false
126+
gap> IsSquareMat(empty_2x0);
127+
false
128+
gap> IsSquareMat(empty_0x0);
129+
true
92130
gap> IsSquareMat(NullMat(3, 3));
93131
true
94132
gap> IsSquareMat(IdentityMat(3));
@@ -105,6 +143,12 @@ gap> IsSquareMat([[1,2,3],[4,5,6]]);
105143
false
106144

107145
#
146+
gap> IsSymmetricMat(empty_0x2);
147+
false
148+
gap> IsSymmetricMat(empty_2x0);
149+
false
150+
gap> IsSymmetricMat(empty_0x0);
151+
true
108152
gap> IsSymmetricMat(NullMat(3, 3));
109153
true
110154
gap> IsSymmetricMat(IdentityMat(3));
@@ -129,6 +173,12 @@ gap> IsSymmetricMat([[1,2],[3,4],[5,6]]);
129173
false
130174

131175
#
176+
gap> IsAntisymmetricMat(empty_0x2);
177+
false
178+
gap> IsAntisymmetricMat(empty_2x0);
179+
false
180+
gap> IsAntisymmetricMat(empty_0x0);
181+
true
132182
gap> IsAntisymmetricMat(NullMat(3, 3));
133183
true
134184
gap> IsAntisymmetricMat([[0]]);

0 commit comments

Comments
 (0)