diff --git a/Modules/Core/Blueprints/src/elxBlueprint.cxx b/Modules/Core/Blueprints/src/elxBlueprint.cxx index 15223014e343439944fad11ec6fa1462f773b7f5..451f0b7348e63edc34ee2d229b06f7621974a1be 100644 --- a/Modules/Core/Blueprints/src/elxBlueprint.cxx +++ b/Modules/Core/Blueprints/src/elxBlueprint.cxx @@ -75,7 +75,7 @@ bool Blueprint ::ComponentExist( ComponentIndexType index ) { - return boost::vertex( index, this->m_Graph ) == boost::graph_traits< GraphType >::null_vertex(); + return boost::vertex( index, this->m_Graph ) != boost::graph_traits< GraphType >::null_vertex(); } diff --git a/Testing/Unit/elxBluePrintTest.cxx b/Testing/Unit/elxBluePrintTest.cxx index a84004913e2d322658ad8ed80ab4c10f5e35f09b..a6b3e810ac7ce8a8dbd3b42bb9bbf7c3a1f3be9e 100644 --- a/Testing/Unit/elxBluePrintTest.cxx +++ b/Testing/Unit/elxBluePrintTest.cxx @@ -2,8 +2,6 @@ #include "gtest/gtest.h" -#include "itkImage.h" - namespace elx { class BlueprintTest : public ::testing::Test { @@ -41,6 +39,7 @@ TEST_F( BlueprintTest, Get ) { BlueprintPointerType blueprint = Blueprint::New(); ComponentIndexType index = blueprint->AddComponent( parameterMap ); + EXPECT_EQ( Blueprint::ComponentIndexType(0), index ); ParameterMapType parameterMapTest; EXPECT_NO_THROW( parameterMapTest = blueprint->GetComponent( index ) ); @@ -57,7 +56,7 @@ TEST_F( BlueprintTest, Delete ) EXPECT_EQ( parameterMap["ComponentName"], parameterMapTest["ComponentName"] ); EXPECT_NO_THROW( blueprint->DeleteComponent( index ) ); - parameterMapTest = blueprint->GetComponent( index ); + EXPECT_ANY_THROW( parameterMapTest = blueprint->GetComponent( index ) ); } } // namespace elx