# HG changeset patch # User Santeri Piippo # Date 1516638205 -7200 # Node ID 1b9645b7ddb01282eaeed5301aa487cfa4894c9a # Parent 9bb00170780ba1ed4c7bc23dd0f8bf2845a8548a added matrix all zero test diff -r 9bb00170780b -r 1b9645b7ddb0 tests/subfiles.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/subfiles.py Mon Jan 22 18:23:25 2018 +0200 @@ -0,0 +1,18 @@ +from testsuite import error + +def determinant_test(model): + yield from [ + error(subfile_reference, 'zero-determinant') + for subfile_reference in model.subfile_references + if abs(subfile_reference.matrix.determinant() - 0) < 1e-15 + ] + +manifest = { + 'tests': { + 'determinant': determinant_test, + }, + 'messages': { + 'zero-determinant': 'matrix determinant is zero ' + '(row or column all zero)', + }, +}