From e5835df334fa6c317887d91ddd6f42a072900561 Mon Sep 17 00:00:00 2001 From: Bradley Lowekamp Date: Thu, 27 Feb 2025 14:51:58 -0500 Subject: [PATCH] Update tests for throwing exception with inputs Inputs slots can have multiple types, current behavior is to throw an exception when the getter does not match the current type. For example if a image is asked for when a constant is set. --- test/itkMaskedAssignImageFilterGTest.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/itkMaskedAssignImageFilterGTest.cxx b/test/itkMaskedAssignImageFilterGTest.cxx index 51ee74a..5ccb1de 100644 --- a/test/itkMaskedAssignImageFilterGTest.cxx +++ b/test/itkMaskedAssignImageFilterGTest.cxx @@ -136,7 +136,7 @@ TEST_F(MaskedAssignFixture, SetGetPrint) EXPECT_ANY_THROW(filter->GetConstant1()); EXPECT_NO_THROW(filter->SetConstant1(1)); - EXPECT_NO_THROW(filter->GetInput()); + EXPECT_ANY_THROW(filter->GetInput()); EXPECT_EQ(1, filter->GetConstant1()); @@ -151,7 +151,7 @@ TEST_F(MaskedAssignFixture, SetGetPrint) EXPECT_ANY_THROW(filter->GetConstant2()); EXPECT_NO_THROW(filter->SetConstant2(2)); - EXPECT_NO_THROW(filter->GetMaskImage()); + EXPECT_ANY_THROW(filter->GetMaskImage()); EXPECT_EQ(2, filter->GetConstant2()); @@ -168,12 +168,12 @@ TEST_F(MaskedAssignFixture, SetGetPrint) EXPECT_ANY_THROW(filter->GetAssignConstant()); EXPECT_NO_THROW(filter->SetConstant3(3)); - EXPECT_NO_THROW(filter->GetMaskImage()); + EXPECT_ANY_THROW(filter->GetMaskImage()); EXPECT_EQ(3, filter->GetConstant3()); EXPECT_NO_THROW(filter->SetAssignConstant(4)); - EXPECT_NO_THROW(filter->GetMaskImage()); + EXPECT_ANY_THROW(filter->GetMaskImage()); EXPECT_EQ(4, filter->GetConstant3()); EXPECT_EQ(4, filter->GetAssignConstant()); }