Change String::npos from a variable to a function.

We can't export a static member function. It may lead to a linkage error.
This commit is contained in:
Tsuda Kageyu
2015-11-20 16:46:02 +09:00
parent bb49005267
commit 1d0552cab1
8 changed files with 23 additions and 15 deletions

View File

@ -218,9 +218,9 @@ public:
void testRfind()
{
CPPUNIT_ASSERT_EQUAL(String::npos, String("foo.bar").rfind(".", 0));
CPPUNIT_ASSERT_EQUAL(String::npos, String("foo.bar").rfind(".", 1));
CPPUNIT_ASSERT_EQUAL(String::npos, String("foo.bar").rfind(".", 2));
CPPUNIT_ASSERT_EQUAL(String::npos(), String("foo.bar").rfind(".", 0));
CPPUNIT_ASSERT_EQUAL(String::npos(), String("foo.bar").rfind(".", 1));
CPPUNIT_ASSERT_EQUAL(String::npos(), String("foo.bar").rfind(".", 2));
CPPUNIT_ASSERT_EQUAL((size_t)3, String("foo.bar").rfind(".", 3));
CPPUNIT_ASSERT_EQUAL((size_t)3, String("foo.bar").rfind(".", 4));
CPPUNIT_ASSERT_EQUAL((size_t)3, String("foo.bar").rfind(".", 5));