| 64 | }; |
| 65 | |
| 66 | TEST(ArtifactTest, simple) |
| 67 | { |
| 68 | using TAPtr = std::shared_ptr<TestArtifact>; |
| 69 | TAPtr ta(new TestArtifact("MyTest")); |
| 70 | |
| 71 | PointTable t; |
| 72 | t.artifactManager().put("MyTest", ta); |
| 73 | EXPECT_EQ(t.artifactManager().get<TestArtifact>("foo"), nullptr); |
| 74 | EXPECT_NE(t.artifactManager().get<TestArtifact>("MyTest"), nullptr); |
| 75 | EXPECT_EQ(t.artifactManager().get<TestArtifact>("MyTest")->m_val, "MyTest"); |
| 76 | EXPECT_EQ(t.artifactManager().get<Foo>("MyTest"), nullptr); |
| 77 | EXPECT_EQ(t.artifactManager().get<TestArtifact2>("MyTest"), nullptr); |
| 78 | } |
| 79 | |
| 80 | TEST(ArtifactTest, replace) |
| 81 | { |