Tests for the validation of linking matrix
Correct matrix:
- Matrix 1
[[0, 0], [0, 1]]
- Matrix 2
[[-1, -1, -1, -1], [-1, 0, 0, 0], [-1, 0, 1, 1], [-1, 0, 1, 2]]
f1: diagonal_criterion()
- Matrix 3
[[0, 0], [0, 2]]
f2: neighbors_criterion()
- Matrix 4
[[3, 2, 2, 3], [2, 2, 2, 3], [2, 2, 3, 4], [3, 3, 4, 4]]
f3: final_position_criterion()
- Matrix 5
[[0, 0, 0, -1], [0, 1, 0, 0], [0, 0, 0, -1], [-1, 0, -1, -1]]
f4: submatrix_criterion()
- Matrix 6
[[0, 1], [1, 1]]
- Matrix 7
[[1, 2], [2, 2]]
- Matrix 8
[[-1, -1], [-1, -2]]
- Matrix 9
[[-1, -1, -1], [-1, -2, -2], [-1, -2, -3]]
f5: planarity_criterion()
- Matrix 10
[[0, 0, 0, 0], [0, 1, 0, -1], [0, 0, 0, -1], [0, -1, -1, -1]]
Matrix | f1 | f2 | f3 | f4 | f5 |
---|---|---|---|---|---|
1 | T | T | T | T | T |
2 | T | T | T | T | T |
3 | F | T | F | F | F |
4 | T | F | F | F | U |
5 | T | T | F | T | U |
6 | T | T | T | F | U |
7 | T | T | T | F | U |
8 | T | T | T | F | U |
9 | T | T | T | F | U |
10 | T | T | T | T | F |