#include "dbus/string_util.h"
#include "testing/gtest/include/gtest/gtest.h"
TEST(StringUtilTest, IsValidObjectPath) {
EXPECT_TRUE(dbus::IsValidObjectPath("/"));
EXPECT_TRUE(dbus::IsValidObjectPath("/foo/bar"));
EXPECT_TRUE(dbus::IsValidObjectPath("/hoge_fuga/piyo123"));
EXPECT_FALSE(dbus::IsValidObjectPath(""));
EXPECT_FALSE(dbus::IsValidObjectPath("//"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo//bar"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo///bar"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo/"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo/bar/"));
EXPECT_FALSE(dbus::IsValidObjectPath("foo/bar"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo.bar"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo/*"));
EXPECT_FALSE(dbus::IsValidObjectPath("/foo/bar(1)"));
}