From 3cbae243aca312d38191990033e534ebf4f6c9eb Mon Sep 17 00:00:00 2001 From: Tobias Ribizel Date: Fri, 4 Nov 2022 22:15:16 +0100 Subject: [PATCH] test error case --- cuda/test/solver/lower_trs_kernels.cpp | 10 ++++++++++ cuda/test/solver/upper_trs_kernels.cpp | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/cuda/test/solver/lower_trs_kernels.cpp b/cuda/test/solver/lower_trs_kernels.cpp index 4d733aff3eb..9d3d453d653 100644 --- a/cuda/test/solver/lower_trs_kernels.cpp +++ b/cuda/test/solver/lower_trs_kernels.cpp @@ -213,4 +213,14 @@ TEST_F(LowerTrs, CudaMultipleRhsApplyIsEquivalentToRef) } +TEST_F(LowerTrs, CudaApplyThrowsWithWrongNumRHS) +{ + initialize_data(50, 3); + auto d_lower_trs_factory = gko::solver::LowerTrs<>::build().on(cuda); + auto d_solver = d_lower_trs_factory->generate(d_csr_mtx); + + ASSERT_THROW(d_solver->apply(d_b2.get(), d_x.get()), gko::ValueMismatch); +} + + } // namespace diff --git a/cuda/test/solver/upper_trs_kernels.cpp b/cuda/test/solver/upper_trs_kernels.cpp index 114fb01babf..bf33c298e91 100644 --- a/cuda/test/solver/upper_trs_kernels.cpp +++ b/cuda/test/solver/upper_trs_kernels.cpp @@ -213,4 +213,14 @@ TEST_F(UpperTrs, CudaMultipleRhsApplyIsEquivalentToRef) } +TEST_F(UpperTrs, CudaApplyThrowsWithWrongNumRHS) +{ + initialize_data(50, 3); + auto d_lower_trs_factory = gko::solver::UpperTrs<>::build().on(cuda); + auto d_solver = d_lower_trs_factory->generate(d_csr_mtx); + + ASSERT_THROW(d_solver->apply(d_b2.get(), d_x.get()), gko::ValueMismatch); +} + + } // namespace