| 204 | EXPECT_EQ(ms.size(), 3u); |
| 205 | |
| 206 | class Predicate |
| 207 | { |
| 208 | public: |
| 209 | Predicate(const std::string& name) : m_name(name) |
| 210 | {} |
| 211 | |
| 212 | bool operator()(MetadataNode m) |
| 213 | { return m.name() == m_name; } |
| 214 | private: |
| 215 | std::string m_name; |
| 216 | }; |
| 217 | |
| 218 | MetadataNode node = mm.findChild(Predicate("m1")); |
| 219 | EXPECT_EQ(node.value(), "1"); |