TEST(AttributesTest, all) { vector<string> v; Attributes a; a.addFromGFF("foo=bar%2Cbaz,bat"); EXPECT_TRUE(a.all("foo", v)); EXPECT_FALSE(a.all("non-existent", v)); EXPECT_THAT(v, ElementsAre("bar,baz", "bat")); }
TEST(AttributesTest, funky_attribute_def) { vector<string> v; Attributes a; a.addFromGFF("foo=1;foo=2"); EXPECT_TRUE(a.all("foo", v)); EXPECT_THAT(v, ElementsAre("1", "2")); }