getTable(): Don't prepend slash if key already starts with it.

This makes getTable("/foo") and getTable("foo") equivalent.
This commit is contained in:
Peter Johnson
2016-01-14 21:38:04 -08:00
parent 9092b74f4e
commit c90a8c586f
3 changed files with 13 additions and 4 deletions

View File

@@ -18,3 +18,10 @@ TEST_F(NetworkTableTest, ContainsKey) {
ASSERT_TRUE(nt->ContainsKey("testkey"));
}
TEST_F(NetworkTableTest, LeadingSlash) {
auto nt = NetworkTable::GetTable("leadingslash");
auto nt2 = NetworkTable::GetTable("/leadingslash");
ASSERT_FALSE(nt->ContainsKey("testkey"));
nt2->PutNumber("testkey", 5);
ASSERT_TRUE(nt->ContainsKey("testkey"));
}