Minor changes to the example code for testing with Fruit.
diff --git a/examples/testing/cached_greeter_test_with_normalized_component.cpp b/examples/testing/cached_greeter_test_with_normalized_component.cpp
index 3994276..c859798 100644
--- a/examples/testing/cached_greeter_test_with_normalized_component.cpp
+++ b/examples/testing/cached_greeter_test_with_normalized_component.cpp
@@ -27,17 +27,13 @@
.install(getCachedGreeterComponent);
}
-const fruit::NormalizedComponent<fruit::Annotated<Cached, Greeter>>& getNormalizedComponent() {
- static fruit::NormalizedComponent<fruit::Annotated<Cached, Greeter>> normalizedComponent(getMainComponent);
- return normalizedComponent;
-}
-
fruit::Component<> getEmptyComponent() {
return fruit::createComponent();
}
fruit::Injector<fruit::Annotated<Cached, Greeter>> createInjector() {
- return fruit::Injector<fruit::Annotated<Cached, Greeter>>(getNormalizedComponent(), getEmptyComponent);
+ static fruit::NormalizedComponent<fruit::Annotated<Cached, Greeter>> normalizedComponent(getMainComponent);
+ return fruit::Injector<fruit::Annotated<Cached, Greeter>>(normalizedComponent, getEmptyComponent);
}
TEST(CachedGreeter, NotYetCached) {
diff --git a/examples/testing/main.cpp b/examples/testing/main.cpp
index 9552e7b..4cb3ead 100644
--- a/examples/testing/main.cpp
+++ b/examples/testing/main.cpp
@@ -16,10 +16,12 @@
#include "cached_greeter.h"
+#include <iostream>
+
int main() {
fruit::Injector<fruit::Annotated<Cached, Greeter>> injector(getCachedGreeterComponent);
Greeter* greeter = injector.get<fruit::Annotated<Cached, Greeter*>>();
- greeter->greet();
+ std::cout << greeter->greet() << std::endl;
return 0;
-}
\ No newline at end of file
+}