comparison libinterp/corefcn/qr.cc @ 31259:e39634a768e7

qr.cc: Run test with sparse input only if built with necessary libraries (bug #63069). * libinterp/corefcn/qr.cc: Skip test if Octave was built without necessary libraries for sparse input for qr.
author Markus Mützel <markus.muetzel@gmx.de>
date Wed, 05 Oct 2022 10:55:13 +0200
parents fa4bb329a51a
children ad8a4102f910
comparison
equal deleted inserted replaced
31258:473ac0a602b9 31259:e39634a768e7
804 %!test 804 %!test
805 %! assert (qr (zeros (0, 0)), zeros (0, 0)) 805 %! assert (qr (zeros (0, 0)), zeros (0, 0))
806 %! assert (qr (zeros (1, 0)), zeros (1, 0)) 806 %! assert (qr (zeros (1, 0)), zeros (1, 0))
807 %! assert (qr (zeros (0, 1)), zeros (0, 1)) 807 %! assert (qr (zeros (0, 1)), zeros (0, 1))
808 808
809 %!test <*63069> 809 %!testif ; (__have_feature__ ("SPQR") && __have_feature__ ("CHOLMOD")) || __have_feature__ ("CXSPARSE") <*63069>
810 %! assert (qr (sparse (0, 0)), sparse (0, 0)) 810 %! assert (qr (sparse (0, 0)), sparse (0, 0))
811 %! assert (qr (sparse (1, 0)), sparse (1, 0)) 811 %! assert (qr (sparse (1, 0)), sparse (1, 0))
812 %! assert (qr (sparse (0, 1)), sparse (0, 1)) 812 %! assert (qr (sparse (0, 1)), sparse (0, 1))
813 813
814 %!error qr () 814 %!error qr ()