#include #include namespace { class TestComponent : public Ndk::Component { public: static Ndk::ComponentIndex componentIndex; }; Ndk::ComponentIndex TestComponent::componentIndex; } SCENARIO("Component", "[NDK][COMPONENT]") { GIVEN("Our TestComponent") { TestComponent testComponent; WHEN("We clone it") { std::unique_ptr clone = testComponent.Clone(); THEN("We should get a copy") { REQUIRE(dynamic_cast(clone.get()) != nullptr); } } } }