Skip to content

Commit

Permalink
Add an extra set of test cases for libpropertyinfoparser
Browse files Browse the repository at this point in the history
Test to ensure that exact matches and prefix matches at the root level
work.

Test: these test cases
Change-Id: Idb296329c4c4f1bb1ba336b5cb12d5761239fbf8
  • Loading branch information
Tom Cherry committed Dec 13, 2017
1 parent c47dd6b commit 8cc5962
Showing 1 changed file with 17 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ TEST(propertyinfoserializer, GetPropertyInfo) {
{"test.test2.", "6th", "6th", false}, {"test.test", "5th", "5th", true},
{"test.test1", "3rd", "3rd", true}, {"test.test2", "7th", "7th", true},
{"test.test3", "3rd", "3rd", true}, {"this.is.a.long.string", "4th", "4th", true},
{"testoneword", "8th", "8th", true}, {"testwordprefix", "9th", "9th", false},
};

auto serialized_trie = std::string();
Expand Down Expand Up @@ -229,6 +230,22 @@ TEST(propertyinfoserializer, GetPropertyInfo) {
property_info_area->GetPropertyInfo("test.test2.a", &context, &schema);
EXPECT_STREQ("6th", context);
EXPECT_STREQ("6th", schema);

property_info_area->GetPropertyInfo("testoneword", &context, &schema);
EXPECT_STREQ("8th", context);
EXPECT_STREQ("8th", schema);

property_info_area->GetPropertyInfo("testwordprefix", &context, &schema);
EXPECT_STREQ("9th", context);
EXPECT_STREQ("9th", schema);

property_info_area->GetPropertyInfo("testwordprefixblah", &context, &schema);
EXPECT_STREQ("9th", context);
EXPECT_STREQ("9th", schema);

property_info_area->GetPropertyInfo("testwordprefix.blah", &context, &schema);
EXPECT_STREQ("9th", context);
EXPECT_STREQ("9th", schema);
}

TEST(propertyinfoserializer, RealProperties) {
Expand Down

0 comments on commit 8cc5962

Please sign in to comment.