Changeset 242338 in webkit
- Timestamp:
- Mar 3, 2019 9:09:31 PM (5 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r242329 r242338 1 2019-03-03 Ross Kirsling <ross.kirsling@sony.com> 2 3 Unreviewed follow-up to r242292. 4 5 By Darin's suggestion, adopt an approach that uses EXPECT_STREQ without scattering utf8().data() everywhere. 6 7 * TestWebKitAPI/Tests/WebKit/EnvironmentUtilitiesTest.cpp: 8 (TestWebKitAPI::testStrip): Renamed from strip. 9 (TestWebKitAPI::TEST): 10 1 11 2019-03-03 Michael Catanzaro <mcatanzaro@igalia.com> 2 12 -
trunk/Tools/TestWebKitAPI/Tests/WebKit/EnvironmentUtilitiesTest.cpp
r242323 r242338 35 35 const char* const stripValue = "/" PROCESS_DYLIB; 36 36 37 static String strip(StringView input)37 static void testStrip(const char* input, const char* expected) 38 38 { 39 return WebKit::EnvironmentUtilities::stripEntriesEndingWith(input, stripValue); 39 auto actual = WebKit::EnvironmentUtilities::stripEntriesEndingWith(input, stripValue); 40 EXPECT_STREQ(actual.utf8().data(), expected); 40 41 } 41 42 42 43 TEST(WebKit, StripEntriesEndingWith) 43 44 { 44 EXPECT_STREQ(strip("").utf8().data(), "");45 EXPECT_STREQ(strip(":").utf8().data(), ":");46 EXPECT_STREQ(strip("::").utf8().data(), "::");47 EXPECT_STREQ(strip(":::").utf8().data(), ":::");48 EXPECT_STREQ(strip("::::").utf8().data(), "::::");49 EXPECT_STREQ(strip(":::::").utf8().data(), ":::::");45 testStrip("", ""); 46 testStrip(":", ":"); 47 testStrip("::", "::"); 48 testStrip(":::", ":::"); 49 testStrip("::::", "::::"); 50 testStrip(":::::", ":::::"); 50 51 51 EXPECT_STREQ(strip(PROCESS_DYLIB).utf8().data(), PROCESS_DYLIB);52 EXPECT_STREQ(strip(":" PROCESS_DYLIB).utf8().data(), ":" PROCESS_DYLIB);53 EXPECT_STREQ(strip(PROCESS_DYLIB ":").utf8().data(), PROCESS_DYLIB ":");54 EXPECT_STREQ(strip(":" PROCESS_DYLIB ":").utf8().data(), ":" PROCESS_DYLIB ":");52 testStrip(PROCESS_DYLIB, PROCESS_DYLIB); 53 testStrip(":" PROCESS_DYLIB, ":" PROCESS_DYLIB); 54 testStrip(PROCESS_DYLIB ":", PROCESS_DYLIB ":"); 55 testStrip(":" PROCESS_DYLIB ":", ":" PROCESS_DYLIB ":"); 55 56 56 EXPECT_STREQ(strip("/" PROCESS_DYLIB).utf8().data(), "");57 EXPECT_STREQ(strip(":/" PROCESS_DYLIB).utf8().data(), "");58 EXPECT_STREQ(strip("/" PROCESS_DYLIB ":").utf8().data(), "");59 EXPECT_STREQ(strip(":/" PROCESS_DYLIB ":").utf8().data(), ":");57 testStrip("/" PROCESS_DYLIB, ""); 58 testStrip(":/" PROCESS_DYLIB, ""); 59 testStrip("/" PROCESS_DYLIB ":", ""); 60 testStrip(":/" PROCESS_DYLIB ":", ":"); 60 61 61 EXPECT_STREQ(strip(PROCESS_DYLIB "/").utf8().data(), PROCESS_DYLIB "/");62 EXPECT_STREQ(strip(":" PROCESS_DYLIB "/").utf8().data(), ":" PROCESS_DYLIB "/");63 EXPECT_STREQ(strip(PROCESS_DYLIB "/:").utf8().data(), PROCESS_DYLIB "/:");64 EXPECT_STREQ(strip(":" PROCESS_DYLIB "/:").utf8().data(), ":" PROCESS_DYLIB "/:");62 testStrip(PROCESS_DYLIB "/", PROCESS_DYLIB "/"); 63 testStrip(":" PROCESS_DYLIB "/", ":" PROCESS_DYLIB "/"); 64 testStrip(PROCESS_DYLIB "/:", PROCESS_DYLIB "/:"); 65 testStrip(":" PROCESS_DYLIB "/:", ":" PROCESS_DYLIB "/:"); 65 66 66 EXPECT_STREQ(strip("/" PROCESS_DYLIB "/").utf8().data(), "/" PROCESS_DYLIB "/");67 EXPECT_STREQ(strip(":/" PROCESS_DYLIB "/").utf8().data(), ":/" PROCESS_DYLIB "/");68 EXPECT_STREQ(strip("/" PROCESS_DYLIB "/:").utf8().data(), "/" PROCESS_DYLIB "/:");69 EXPECT_STREQ(strip(":/" PROCESS_DYLIB "/:").utf8().data(), ":/" PROCESS_DYLIB "/:");67 testStrip("/" PROCESS_DYLIB "/", "/" PROCESS_DYLIB "/"); 68 testStrip(":/" PROCESS_DYLIB "/", ":/" PROCESS_DYLIB "/"); 69 testStrip("/" PROCESS_DYLIB "/:", "/" PROCESS_DYLIB "/:"); 70 testStrip(":/" PROCESS_DYLIB "/:", ":/" PROCESS_DYLIB "/:"); 70 71 71 EXPECT_STREQ(strip("/Before.dylib:/" PROCESS_DYLIB).utf8().data(), "/Before.dylib");72 EXPECT_STREQ(strip("/" PROCESS_DYLIB ":/After.dylib").utf8().data(), "/After.dylib");73 EXPECT_STREQ(strip("/Before.dylib:/" PROCESS_DYLIB ":/After.dylib").utf8().data(), "/Before.dylib:/After.dylib");74 EXPECT_STREQ(strip("/Before.dylib:/" PROCESS_DYLIB ":/Middle.dylib:/" PROCESS_DYLIB ":/After.dylib").utf8().data(), "/Before.dylib:/Middle.dylib:/After.dylib");72 testStrip("/Before.dylib:/" PROCESS_DYLIB, "/Before.dylib"); 73 testStrip("/" PROCESS_DYLIB ":/After.dylib", "/After.dylib"); 74 testStrip("/Before.dylib:/" PROCESS_DYLIB ":/After.dylib", "/Before.dylib:/After.dylib"); 75 testStrip("/Before.dylib:/" PROCESS_DYLIB ":/Middle.dylib:/" PROCESS_DYLIB ":/After.dylib", "/Before.dylib:/Middle.dylib:/After.dylib"); 75 76 76 EXPECT_STREQ(strip("/" PROCESS_DYLIB ":/" PROCESS_DYLIB).utf8().data(), "");77 EXPECT_STREQ(strip("/" PROCESS_DYLIB ":/" PROCESS_DYLIB ":/" PROCESS_DYLIB).utf8().data(), "");77 testStrip("/" PROCESS_DYLIB ":/" PROCESS_DYLIB, ""); 78 testStrip("/" PROCESS_DYLIB ":/" PROCESS_DYLIB ":/" PROCESS_DYLIB, ""); 78 79 79 EXPECT_STREQ(strip("/usr/lib/" PROCESS_DYLIB).utf8().data(), "");80 EXPECT_STREQ(strip("/" PROCESS_DYLIB "/" PROCESS_DYLIB).utf8().data(), "");80 testStrip("/usr/lib/" PROCESS_DYLIB, ""); 81 testStrip("/" PROCESS_DYLIB "/" PROCESS_DYLIB, ""); 81 82 } 82 83
Note: See TracChangeset
for help on using the changeset viewer.