Changeset 86602 in webkit
- Timestamp:
- May 16, 2011 1:28:20 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 30 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r86598 r86602 1 2011-05-16 Sam Weinig <sam@webkit.org> 2 3 Reviewed by David Levin. 4 5 Convert api tester over to using gtest expectations directly 6 https://bugs.webkit.org/show_bug.cgi?id=60862 7 8 * TestWebKitAPI/PlatformUtilities.cpp: 9 (TestWebKitAPI::Util::toSTD): 10 * TestWebKitAPI/PlatformUtilities.h: 11 (TestWebKitAPI::Util::assertWKStrigEqual): 12 Add convenience macro to compare WK2 strings. Add some overloads of toSTD to make 13 the implementation of the macro simpler. 14 15 * TestWebKitAPI/Test.h: 16 Remove TEST_ASSERT forwarder. 17 18 [Test changes elided] 19 1 20 2011-05-16 David Kilzer <ddkilzer@apple.com> 2 21 -
trunk/Tools/TestWebKitAPI/JavaScriptTest.cpp
r80358 r86602 44 44 static void javaScriptCallback(WKSerializedScriptValueRef resultSerializedScriptValue, WKErrorRef error, void* ctx) 45 45 { 46 TEST_ASSERT(resultSerializedScriptValue);46 ASSERT_NOT_NULL(resultSerializedScriptValue); 47 47 48 48 JavaScriptCallbackContext* context = static_cast<JavaScriptCallbackContext*>(ctx); 49 49 50 50 JSGlobalContextRef scriptContext = JSGlobalContextCreate(0); 51 TEST_ASSERT(scriptContext);51 ASSERT_NOT_NULL(scriptContext); 52 52 53 53 JSValueRef scriptValue = WKSerializedScriptValueDeserialize(resultSerializedScriptValue, scriptContext, 0); 54 TEST_ASSERT(scriptValue);54 ASSERT_NOT_NULL(scriptValue); 55 55 56 56 JSStringRef scriptString = JSValueToStringCopy(scriptContext, scriptValue, 0); 57 TEST_ASSERT(scriptString);57 ASSERT_NOT_NULL(scriptString); 58 58 59 59 context->didFinish = true; … … 63 63 JSGlobalContextRelease(scriptContext); 64 64 65 TEST_ASSERT(!error); 66 } 67 68 static WKRetainPtr<WKStringRef> wk(const char* utf8String) 69 { 70 return WKRetainPtr<WKStringRef>(AdoptWK, WKStringCreateWithUTF8CString(utf8String)); 65 EXPECT_NULL(error); 71 66 } 72 67 … … 74 69 { 75 70 JavaScriptCallbackContext context(expectedResult); 76 WKPageRunJavaScriptInMainFrame(page, wk(script).get(), &context, javaScriptCallback);71 WKPageRunJavaScriptInMainFrame(page, Util::toWK(script).get(), &context, javaScriptCallback); 77 72 Util::run(&context.didFinish); 78 73 return context.didMatchExpectedString; -
trunk/Tools/TestWebKitAPI/PlatformUtilities.cpp
r73336 r86602 59 59 } 60 60 61 std::string toSTD(WKRetainPtr<WKStringRef> string) 62 { 63 return toSTD(string.get()); 64 } 65 66 std::string toSTD(const char* string) 67 { 68 return std::string(string); 69 } 70 61 71 WKRetainPtr<WKStringRef> toWK(const char* utf8String) 62 72 { -
trunk/Tools/TestWebKitAPI/PlatformUtilities.h
r83633 r86602 27 27 #define PlatformUtilities_h 28 28 29 #include <WebKit2/WKRetainPtr.h> 29 30 #include <WebKit2/WebKit2.h> 30 #include <WebKit2/WKRetainPtr.h> 31 #include <gtest/gtest.h> 32 #include <string> 31 33 #include <wtf/Platform.h> 32 #include <string>33 34 34 35 namespace TestWebKitAPI { … … 53 54 bool isKeyDown(WKNativeEventPtr); 54 55 55 std::string toSTD(WKStringRef string); 56 std::string toSTD(WKStringRef); 57 std::string toSTD(WKRetainPtr<WKStringRef>); 58 std::string toSTD(const char*); 59 56 60 WKRetainPtr<WKStringRef> toWK(const char* utf8String); 61 62 template<typename T, typename U> 63 static inline ::testing::AssertionResult assertWKStrigEqual(const char* expected_expression, const char* actual_expression, T expected, U actual) 64 { 65 return ::testing::internal::CmpHelperSTREQ(expected_expression, actual_expression, Util::toSTD(expected).c_str(), Util::toSTD(actual).c_str()); 66 } 67 68 #define EXPECT_WK_STREQ(expected, actual) \ 69 EXPECT_PRED_FORMAT2(TestWebKitAPI::Util::assertWKStrigEqual, expected, actual) 57 70 58 71 } // namespace Util -
trunk/Tools/TestWebKitAPI/Test.h
r86287 r86602 27 27 #define Test_h 28 28 29 #include "TestsController.h"30 31 29 #include <gtest/gtest.h> 32 30 33 31 namespace TestWebKitAPI { 34 32 35 #define TEST_ASSERT(expression) EXPECT_TRUE(expression) 33 #define EXPECT_NOT_NULL(expression) \ 34 EXPECT_TRUE(expression) 35 36 #define EXPECT_NULL(expression) \ 37 EXPECT_TRUE(!(expression)) 38 39 #define ASSERT_NOT_NULL(expression) \ 40 ASSERT_TRUE(expression) 41 42 #define ASSERT_NULL(expression) \ 43 ASSERT_TRUE(!(expression)) 44 36 45 #define TEST_ASSERT_RETURN(expression, returnValue) \ 37 46 do { \ -
trunk/Tools/TestWebKitAPI/Tests/WTF/VectorBasic.cpp
r86287 r86602 33 33 { 34 34 Vector<int> intVector; 35 ASSERT_TRUE(intVector.isEmpty());36 ASSERT_EQ(0ul, intVector.size());37 ASSERT_EQ(0ul, intVector.capacity());35 EXPECT_TRUE(intVector.isEmpty()); 36 EXPECT_EQ(0ul, intVector.size()); 37 EXPECT_EQ(0ul, intVector.capacity()); 38 38 } 39 39 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp
r82730 r86602 36 36 static void decidePolicyForResponse(WKPageRef, WKFrameRef, WKURLResponseRef response, WKURLRequestRef, WKFramePolicyListenerRef listener, WKTypeRef, const void*) 37 37 { 38 TEST_ASSERT(WKStringIsEqualToUTF8CString(Util::MIMETypeForWKURLResponse(response).get(), "text/html"));38 EXPECT_WK_STREQ("text/html", Util::MIMETypeForWKURLResponse(response)); 39 39 40 40 WKFramePolicyListenerUse(listener); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp
r82730 r86602 40 40 didReceiveMessage = true; 41 41 42 TEST_ASSERT(WKStringIsEqualToUTF8CString(messageName, "DidCheckCanHandleRequest")); 43 TEST_ASSERT(WKGetTypeID(body) == WKBooleanGetTypeID()); 42 EXPECT_WK_STREQ("DidCheckCanHandleRequest", messageName); 43 EXPECT_EQ(WKBooleanGetTypeID(), WKGetTypeID(body)); 44 44 45 canHandleRequest = WKBooleanGetValue(static_cast<WKBooleanRef>(body)); 45 46 } … … 67 68 WKContextPostMessageToInjectedBundle(context.get(), Util::toWK("CheckCanHandleRequest").get(), 0); 68 69 Util::run(&didReceiveMessage); 69 TEST_ASSERT(canHandleRequest);70 EXPECT_TRUE(canHandleRequest); 70 71 } 71 72 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/CookieManager.cpp
r82730 r86602 42 42 static void didGetTestHTTPCookieAcceptPolicy(WKHTTPCookieAcceptPolicy policy, WKErrorRef, void* context) 43 43 { 44 TEST_ASSERT(context == reinterpret_cast<void*>(0x1234578)); 45 TEST_ASSERT(policy == testPolicy); 44 EXPECT_EQ(reinterpret_cast<void*>(0x1234578), context); 45 EXPECT_EQ(testPolicy, policy); 46 46 47 WKCookieManagerRef cookieManager = WKContextGetCookieManager(wkContext.get()); 47 48 WKCookieManagerSetHTTPCookieAcceptPolicy(cookieManager, userPolicy); … … 52 53 static void didGetUserHTTPCookieAcceptPolicy(WKHTTPCookieAcceptPolicy policy, WKErrorRef, void* context) 53 54 { 54 TEST_ASSERT(context == reinterpret_cast<void*>(0x1234578));55 EXPECT_EQ(reinterpret_cast<void*>(0x1234578), context); 55 56 56 57 userPolicy = policy; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp
r73965 r86602 37 37 static void runJavaScriptAlert(WKPageRef page, WKStringRef alertText, WKFrameRef frame, const void* clientInfo) 38 38 { 39 TEST_ASSERT(frame); 40 TEST_ASSERT(WKFrameGetPage(frame) == page); 41 TEST_ASSERT(WKStringIsEqualToUTF8CString(alertText, "an alert")); 39 ASSERT_NOT_NULL(frame); 40 41 EXPECT_EQ(page, WKFrameGetPage(frame)); 42 EXPECT_WK_STREQ("an alert", alertText); 42 43 43 44 done = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp
r80358 r86602 39 39 static void didRunJavaScript(WKSerializedScriptValueRef resultSerializedScriptValue, WKErrorRef error, void* context) 40 40 { 41 TEST_ASSERT(context == reinterpret_cast<void*>(0x1234578));42 TEST_ASSERT(!resultSerializedScriptValue);41 EXPECT_EQ(reinterpret_cast<void*>(0x1234578), context); 42 EXPECT_NULL(resultSerializedScriptValue); 43 43 44 44 // FIXME: We should also check the error, but right now it's always null. 45 45 // Assert that it's null so we can revisit when this changes. 46 TEST_ASSERT(!error);46 EXPECT_NULL(error); 47 47 48 48 testDone = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp
r73965 r86602 39 39 static void didFailProvisionalLoadWithErrorForFrame(WKPageRef page, WKFrameRef frame, WKErrorRef error, WKTypeRef userData, const void* clientInfo) 40 40 { 41 TEST_ASSERT(WKFrameGetFrameLoadState(frame) == kWKFrameLoadStateFinished);41 EXPECT_EQ(kWKFrameLoadStateFinished, WKFrameGetFrameLoadState(frame)); 42 42 43 43 WKURLRef url = WKFrameCopyProvisionalURL(frame); 44 TEST_ASSERT(!url);44 EXPECT_NULL(url); 45 45 46 46 testDone = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/Find.cpp
r73965 r86602 43 43 static void didCountStringMatches(WKPageRef page, WKStringRef string, unsigned numMatches, const void* clientInfo) 44 44 { 45 TEST_ASSERT(WKStringIsEqualToUTF8CString(string, "Hello"));46 TEST_ASSERT(numMatches == 3);45 EXPECT_WK_STREQ("Hello", string); 46 EXPECT_EQ(3u, numMatches); 47 47 48 48 didCallCountStringMatches = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp
r78729 r86602 38 38 void didForceRepaint(WKErrorRef error, void*) 39 39 { 40 TEST_ASSERT(!error);40 EXPECT_NULL(error); 41 41 test2Done = true; 42 42 } -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp
r73965 r86602 37 37 static void didStartProvisionalLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void* clientInfo) 38 38 { 39 WKRetainPtr<WKStringRef> wkMIME (AdoptWK,WKFrameCopyMIMEType(frame));40 TEST_ASSERT(WKStringIsEmpty(wkMIME.get()));39 WKRetainPtr<WKStringRef> wkMIME = adoptWK(WKFrameCopyMIMEType(frame)); 40 EXPECT_TRUE(WKStringIsEmpty(wkMIME.get())); 41 41 } 42 42 43 43 static void didCommitLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void* clientInfo) 44 44 { 45 WKRetainPtr<WKStringRef> wkMIME (AdoptWK,WKFrameCopyMIMEType(frame));46 TEST_ASSERT(WKStringIsEqualToUTF8CString(wkMIME.get(), "text/html"));45 WKRetainPtr<WKStringRef> wkMIME = adoptWK(WKFrameCopyMIMEType(frame)); 46 EXPECT_WK_STREQ("text/html", wkMIME); 47 47 } 48 48 49 49 static void didFinishLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void* clientInfo) 50 50 { 51 WKRetainPtr<WKStringRef> wkMIME (AdoptWK,WKFrameCopyMIMEType(frame));52 TEST_ASSERT(WKStringIsEqualToUTF8CString(wkMIME.get(), "text/html"));51 WKRetainPtr<WKStringRef> wkMIME = adoptWK(WKFrameCopyMIMEType(frame)); 52 EXPECT_WK_STREQ("text/html", wkMIME); 53 53 54 54 testDone = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp
r73965 r86602 37 37 static void didStartProvisionalLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void* clientInfo) 38 38 { 39 WKRetainPtr<WKStringRef> wkMIME (AdoptWK,WKFrameCopyMIMEType(frame));40 TEST_ASSERT(WKStringIsEmpty(wkMIME.get()));39 WKRetainPtr<WKStringRef> wkMIME = adoptWK(WKFrameCopyMIMEType(frame)); 40 EXPECT_TRUE(WKStringIsEmpty(wkMIME.get())); 41 41 } 42 42 43 43 static void didCommitLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void* clientInfo) 44 44 { 45 WKRetainPtr<WKStringRef> wkMIME (AdoptWK,WKFrameCopyMIMEType(frame));46 TEST_ASSERT(WKStringIsEqualToUTF8CString(wkMIME.get(), "image/png"));45 WKRetainPtr<WKStringRef> wkMIME = adoptWK(WKFrameCopyMIMEType(frame)); 46 EXPECT_WK_STREQ("image/png", wkMIME); 47 47 } 48 48 49 49 static void didFinishLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void* clientInfo) 50 50 { 51 WKRetainPtr<WKStringRef> wkMIME (AdoptWK,WKFrameCopyMIMEType(frame));52 TEST_ASSERT(WKStringIsEqualToUTF8CString(wkMIME.get(), "image/png"));51 WKRetainPtr<WKStringRef> wkMIME = adoptWK(WKFrameCopyMIMEType(frame)); 52 EXPECT_WK_STREQ("image/png", wkMIME); 53 53 54 54 testDone = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp
r70194 r86602 39 39 virtual void didCreatePage(WKBundleRef bundle, WKBundlePageRef page) 40 40 { 41 WKRetainPtr<WKStringRef> doneMessageName (AdoptWK,WKStringCreateWithUTF8CString("DoneMessageName"));42 WKRetainPtr<WKStringRef> doneMessageBody (AdoptWK,WKStringCreateWithUTF8CString("DoneMessageBody"));41 WKRetainPtr<WKStringRef> doneMessageName = adoptWK(WKStringCreateWithUTF8CString("DoneMessageName")); 42 WKRetainPtr<WKStringRef> doneMessageBody = adoptWK(WKStringCreateWithUTF8CString("DoneMessageBody")); 43 43 WKBundlePostMessage(bundle, doneMessageName.get(), doneMessageBody.get()); 44 44 } -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp
r86354 r86602 84 84 Util::run(&didFinishLoad); 85 85 86 TEST_ASSERT(runJSTest(webView.page(), "didMoveMouse()", "false"));86 EXPECT_TRUE(runJSTest(webView.page(), "didMoveMouse()", "false")); 87 87 88 88 // Once the page has reloaded, try moving the mouse to verify that we get mouse move events. … … 90 90 webView.simulateMouseMove(20, 20); 91 91 92 TEST_ASSERT(runJSTest(webView.page(), "didMoveMouse()", "true"));92 EXPECT_TRUE(runJSTest(webView.page(), "didMoveMouse()", "true")); 93 93 } 94 94 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp
r80475 r86602 51 51 { 52 52 State* state = reinterpret_cast<State*>(const_cast<void*>(clientInfo)); 53 TEST_ASSERT(state->didDecidePolicyForNavigationAction);54 TEST_ASSERT(!state->didCommitLoadForFrame);53 EXPECT_TRUE(state->didDecidePolicyForNavigationAction); 54 EXPECT_FALSE(state->didCommitLoadForFrame); 55 55 56 56 // The commited URL should be null. 57 TEST_ASSERT(!WKFrameCopyURL(frame));57 EXPECT_NULL(WKFrameCopyURL(frame)); 58 58 59 TEST_ASSERT(!state->didStartProvisionalLoadForFrame); 60 59 EXPECT_FALSE(state->didStartProvisionalLoadForFrame); 61 60 62 61 state->didStartProvisionalLoadForFrame = true; … … 66 65 { 67 66 State* state = reinterpret_cast<State*>(const_cast<void*>(clientInfo)); 68 TEST_ASSERT(state->didDecidePolicyForNavigationAction);69 TEST_ASSERT(state->didStartProvisionalLoadForFrame);67 EXPECT_TRUE(state->didDecidePolicyForNavigationAction); 68 EXPECT_TRUE(state->didStartProvisionalLoadForFrame); 70 69 71 70 // The provisional URL should be null. 72 TEST_ASSERT(!WKFrameCopyProvisionalURL(frame));71 EXPECT_NULL(WKFrameCopyProvisionalURL(frame)); 73 72 74 73 state->didCommitLoadForFrame = true; … … 78 77 { 79 78 State* state = reinterpret_cast<State*>(const_cast<void*>(clientInfo)); 80 TEST_ASSERT(state->didDecidePolicyForNavigationAction);81 TEST_ASSERT(state->didStartProvisionalLoadForFrame);82 TEST_ASSERT(state->didCommitLoadForFrame);79 EXPECT_TRUE(state->didDecidePolicyForNavigationAction); 80 EXPECT_TRUE(state->didStartProvisionalLoadForFrame); 81 EXPECT_TRUE(state->didCommitLoadForFrame); 83 82 84 83 // The provisional URL should be null. 85 TEST_ASSERT(!WKFrameCopyProvisionalURL(frame));84 EXPECT_NULL(WKFrameCopyProvisionalURL(frame)); 86 85 87 86 test1Done = true; … … 91 90 { 92 91 State* state = reinterpret_cast<State*>(const_cast<void*>(clientInfo)); 93 TEST_ASSERT(!state->didStartProvisionalLoadForFrame);94 TEST_ASSERT(!state->didCommitLoadForFrame);92 EXPECT_FALSE(state->didStartProvisionalLoadForFrame); 93 EXPECT_FALSE(state->didCommitLoadForFrame); 95 94 96 95 state->didDecidePolicyForNavigationAction = true; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp
r82730 r86602 48 48 { 49 49 if (!didPopStateWithinPage) { 50 TEST_ASSERT(type ==kWKSameDocumentNavigationSessionStatePop);51 TEST_ASSERT(!didChangeLocationWithinPage);50 EXPECT_EQ(type, kWKSameDocumentNavigationSessionStatePop); 51 EXPECT_FALSE(didChangeLocationWithinPage); 52 52 didPopStateWithinPage = true; 53 53 return; 54 54 } 55 55 56 TEST_ASSERT(type == kWKSameDocumentNavigationAnchorNavigation);56 EXPECT_EQ(kWKSameDocumentNavigationAnchorNavigation, type); 57 57 didChangeLocationWithinPage = true; 58 58 } … … 80 80 WKRetainPtr<WKURLRef> urlAfterAnchorClick = adoptWK(WKFrameCopyURL(WKPageGetMainFrame(webView.page()))); 81 81 82 TEST_ASSERT(!WKURLIsEqual(initialURL.get(), urlAfterAnchorClick.get()));82 EXPECT_FALSE(WKURLIsEqual(initialURL.get(), urlAfterAnchorClick.get())); 83 83 } 84 84 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp
r80358 r86602 39 39 static void didRunJavaScript(WKSerializedScriptValueRef resultSerializedScriptValue, WKErrorRef error, void* context) 40 40 { 41 TEST_ASSERT(context == reinterpret_cast<void*>(0x1234578));42 TEST_ASSERT(resultSerializedScriptValue);41 EXPECT_EQ(reinterpret_cast<void*>(0x1234578), context); 42 EXPECT_NOT_NULL(resultSerializedScriptValue); 43 43 44 44 JSGlobalContextRef scriptContext = JSGlobalContextCreate(0); 45 45 JSValueRef scriptValue = WKSerializedScriptValueDeserialize(resultSerializedScriptValue, scriptContext, 0); 46 TEST_ASSERT(JSValueIsString(scriptContext, scriptValue));46 EXPECT_TRUE(JSValueIsString(scriptContext, scriptValue)); 47 47 48 48 // Make sure that the result of navigator.userAgent isn't empty, even if we set the custom 49 49 // user agent to the empty string. 50 50 JSStringRef scriptString = JSValueToStringCopy(scriptContext, scriptValue, 0); 51 TEST_ASSERT(JSStringGetLength(scriptString));51 EXPECT_GT(JSStringGetLength(scriptString), 0u); 52 52 53 53 JSStringRelease(scriptString); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp
r82730 r86602 38 38 { 39 39 didBrieflyPause = true; 40 TEST_ASSERT(WKStringIsEqualToUTF8CString(messageName, "DidBrieflyPause"));40 EXPECT_WK_STREQ("DidBrieflyPause", messageName); 41 41 } 42 42 … … 93 93 94 94 Util::run(&didBrieflyPause); 95 TEST_ASSERT(!didBecomeUnresponsive); 95 96 EXPECT_FALSE(didBecomeUnresponsive); 96 97 } 97 98 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp
r82730 r86602 76 76 77 77 WKRetainPtr<WKDataRef> data = createSessionStateContainingFormData(context.get()); 78 TEST_ASSERT(data);78 EXPECT_NOT_NULL(data); 79 79 80 80 WKPageRestoreFromSessionState(webView.page(), data.get()); 81 81 Util::run(&didFinishLoad); 82 82 83 TEST_ASSERT(WKPageCanGoBack(webView.page()));83 EXPECT_TRUE(WKPageCanGoBack(webView.page())); 84 84 } 85 85 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp
r77671 r86602 69 69 Util::run(&didFinishLoad); 70 70 71 TEST_ASSERT(runJSTest(webView.page(), "isDocumentScrolled()", "false"));72 TEST_ASSERT(runJSTest(webView.page(), "textFieldContainsSpace()", "false"));71 EXPECT_TRUE(runJSTest(webView.page(), "isDocumentScrolled()", "false")); 72 EXPECT_TRUE(runJSTest(webView.page(), "textFieldContainsSpace()", "false")); 73 73 74 74 webView.simulateSpacebarKeyPress(); 75 75 76 TEST_ASSERT(runJSTest(webView.page(), "isDocumentScrolled()", "false"));77 TEST_ASSERT(runJSTest(webView.page(), "textFieldContainsSpace()", "true"));76 EXPECT_TRUE(runJSTest(webView.page(), "isDocumentScrolled()", "false")); 77 EXPECT_TRUE(runJSTest(webView.page(), "textFieldContainsSpace()", "true")); 78 78 79 79 // On Mac, a key down event represents both a raw key down and a key press. On Windows, a key … … 81 81 // inserts text into the text field). But the raw key down should not be handled. 82 82 #if PLATFORM(MAC) 83 TEST_ASSERT(!didNotHandleKeyDownEvent);83 EXPECT_FALSE(didNotHandleKeyDownEvent); 84 84 #elif PLATFORM(WIN) 85 TEST_ASSERT(didNotHandleKeyDownEvent);85 EXPECT_TRUE(didNotHandleKeyDownEvent); 86 86 #endif 87 87 88 TEST_ASSERT(runJSTest(webView.page(), "blurTextField()", "undefined"));88 EXPECT_TRUE(runJSTest(webView.page(), "blurTextField()", "undefined")); 89 89 90 90 didNotHandleKeyDownEvent = false; 91 91 webView.simulateSpacebarKeyPress(); 92 92 93 TEST_ASSERT(runJSTest(webView.page(), "isDocumentScrolled()", "true")); 94 TEST_ASSERT(runJSTest(webView.page(), "textFieldContainsSpace()", "true")); 93 EXPECT_TRUE(runJSTest(webView.page(), "isDocumentScrolled()", "true")); 94 EXPECT_TRUE(runJSTest(webView.page(), "textFieldContainsSpace()", "true")); 95 95 96 #if PLATFORM(MAC) 96 TEST_ASSERT(!didNotHandleKeyDownEvent);97 EXPECT_FALSE(didNotHandleKeyDownEvent); 97 98 #elif PLATFORM(WIN) 98 TEST_ASSERT(didNotHandleKeyDownEvent);99 EXPECT_TRUE(didNotHandleKeyDownEvent); 99 100 #endif 100 101 } -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp
r86267 r86602 26 26 #include "Test.h" 27 27 28 #include "PlatformUtilities.h" 28 29 #include <WebKit2/WKPreferences.h> 29 30 #include <WebKit2/WKPreferencesPrivate.h> … … 38 39 WKPreferencesRef preference = WKPreferencesCreate(); 39 40 40 TEST_ASSERT(WKGetTypeID(preference) == WKPreferencesGetTypeID());41 EXPECT_EQ(WKPreferencesGetTypeID(), WKGetTypeID(preference)); 41 42 42 43 WKRelease(preference); … … 63 64 WKPreferencesRef preference = WKPreferencesCreate(); 64 65 65 TEST_ASSERT(WKPreferencesGetJavaScriptEnabled(preference) == true); 66 TEST_ASSERT(WKPreferencesGetLoadsImagesAutomatically(preference) == true); 67 TEST_ASSERT(WKPreferencesGetOfflineWebApplicationCacheEnabled(preference) == false); 68 TEST_ASSERT(WKPreferencesGetLocalStorageEnabled(preference) == true); 69 TEST_ASSERT(WKPreferencesGetXSSAuditorEnabled(preference) == true); 70 TEST_ASSERT(WKPreferencesGetFrameFlatteningEnabled(preference) == false); 71 TEST_ASSERT(WKPreferencesGetPluginsEnabled(preference) == true); 72 TEST_ASSERT(WKPreferencesGetJavaEnabled(preference) == true); 73 TEST_ASSERT(WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(preference) == true); 74 TEST_ASSERT(WKPreferencesGetHyperlinkAuditingEnabled(preference) == true); 75 WKRetainPtr<WKStringRef> standardFontFamily(AdoptWK, WKPreferencesCopyStandardFontFamily(preference)); 76 TEST_ASSERT(WKStringIsEqualToUTF8CString(standardFontFamily.get(), expectedStandardFontFamily)); 77 WKRetainPtr<WKStringRef> fixedFontFamily(AdoptWK, WKPreferencesCopyFixedFontFamily(preference)); 78 TEST_ASSERT(WKStringIsEqualToUTF8CString(fixedFontFamily.get(), expectedFixedFontFamily)); 79 WKRetainPtr<WKStringRef> serifFontFamily(AdoptWK, WKPreferencesCopySerifFontFamily(preference)); 80 TEST_ASSERT(WKStringIsEqualToUTF8CString(serifFontFamily.get(), expectedSerifFontFamily)); 81 WKRetainPtr<WKStringRef> sansSerifFontFamily(AdoptWK, WKPreferencesCopySansSerifFontFamily(preference)); 82 TEST_ASSERT(WKStringIsEqualToUTF8CString(sansSerifFontFamily.get(), expectedSansSerifFontFamily)); 83 WKRetainPtr<WKStringRef> cursiveFontFamily(AdoptWK, WKPreferencesCopyCursiveFontFamily(preference)); 84 TEST_ASSERT(WKStringIsEqualToUTF8CString(cursiveFontFamily.get(), expectedCursiveFontFamily)); 85 WKRetainPtr<WKStringRef> fantasyFontFamily(AdoptWK, WKPreferencesCopyFantasyFontFamily(preference)); 86 TEST_ASSERT(WKStringIsEqualToUTF8CString(fantasyFontFamily.get(), expectedFantasyFontFamily)); 87 TEST_ASSERT(WKPreferencesGetMinimumFontSize(preference) == 0); 88 TEST_ASSERT(WKPreferencesGetPrivateBrowsingEnabled(preference) == false); 89 TEST_ASSERT(WKPreferencesGetDeveloperExtrasEnabled(preference) == false); 90 TEST_ASSERT(WKPreferencesGetTextAreasAreResizable(preference) == true); 66 EXPECT_TRUE(WKPreferencesGetJavaScriptEnabled(preference)); 67 EXPECT_TRUE(WKPreferencesGetLoadsImagesAutomatically(preference)); 68 EXPECT_FALSE(WKPreferencesGetOfflineWebApplicationCacheEnabled(preference)); 69 EXPECT_TRUE(WKPreferencesGetLocalStorageEnabled(preference)); 70 EXPECT_TRUE(WKPreferencesGetXSSAuditorEnabled(preference)); 71 EXPECT_FALSE(WKPreferencesGetFrameFlatteningEnabled(preference)); 72 EXPECT_TRUE(WKPreferencesGetPluginsEnabled(preference)); 73 EXPECT_TRUE(WKPreferencesGetJavaEnabled(preference)); 74 EXPECT_TRUE(WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(preference)); 75 EXPECT_TRUE(WKPreferencesGetHyperlinkAuditingEnabled(preference)); 76 EXPECT_WK_STREQ(expectedStandardFontFamily, adoptWK(WKPreferencesCopyStandardFontFamily(preference))); 77 EXPECT_WK_STREQ(expectedFixedFontFamily, adoptWK(WKPreferencesCopyFixedFontFamily(preference))); 78 EXPECT_WK_STREQ(expectedSerifFontFamily, adoptWK(WKPreferencesCopySerifFontFamily(preference))); 79 EXPECT_WK_STREQ(expectedSansSerifFontFamily, adoptWK(WKPreferencesCopySansSerifFontFamily(preference))); 80 EXPECT_WK_STREQ(expectedCursiveFontFamily, adoptWK(WKPreferencesCopyCursiveFontFamily(preference))); 81 EXPECT_WK_STREQ(expectedFantasyFontFamily, adoptWK(WKPreferencesCopyFantasyFontFamily(preference))); 82 EXPECT_EQ(0u, WKPreferencesGetMinimumFontSize(preference)); 83 EXPECT_FALSE(WKPreferencesGetPrivateBrowsingEnabled(preference)); 84 EXPECT_FALSE(WKPreferencesGetDeveloperExtrasEnabled(preference)); 85 EXPECT_TRUE(WKPreferencesGetTextAreasAreResizable(preference)); 91 86 92 87 #if PLATFORM(WIN) 93 TEST_ASSERT(WKPreferencesGetFontSmoothingLevel(preference) == kWKFontSmoothingLevelWindows);88 EXPECT_EQ(kWKFontSmoothingLevelWindows, WKPreferencesGetFontSmoothingLevel(preference)); 94 89 #else 95 TEST_ASSERT(WKPreferencesGetFontSmoothingLevel(preference) == kWKFontSmoothingLevelMedium);90 EXPECT_EQ(kWKFontSmoothingLevelMedium, WKPreferencesGetFontSmoothingLevel(preference)); 96 91 #endif 97 92 98 TEST_ASSERT(WKPreferencesGetAcceleratedCompositingEnabled(preference) == true);99 TEST_ASSERT(WKPreferencesGetCompositingBordersVisible(preference) == false);100 TEST_ASSERT(WKPreferencesGetCompositingRepaintCountersVisible(preference) == false);101 TEST_ASSERT(WKPreferencesGetNeedsSiteSpecificQuirks(preference) == false);93 EXPECT_TRUE(WKPreferencesGetAcceleratedCompositingEnabled(preference)); 94 EXPECT_FALSE(WKPreferencesGetCompositingBordersVisible(preference)); 95 EXPECT_FALSE(WKPreferencesGetCompositingRepaintCountersVisible(preference)); 96 EXPECT_FALSE(WKPreferencesGetNeedsSiteSpecificQuirks(preference)); 102 97 103 98 WKRelease(preference); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKString.cpp
r83198 r86602 33 33 { 34 34 WKStringRef string = WKStringCreateWithUTF8CString("hello"); 35 TEST_ASSERT(!WKStringIsEmpty(string));36 TEST_ASSERT(WKStringIsEqual(string, string));37 TEST_ASSERT(WKStringIsEqualToUTF8CString(string, "hello"));38 TEST_ASSERT(WKStringGetMaximumUTF8CStringSize(string) == 16);35 EXPECT_TRUE(!WKStringIsEmpty(string)); 36 EXPECT_TRUE(WKStringIsEqual(string, string)); 37 EXPECT_TRUE(WKStringIsEqualToUTF8CString(string, "hello")); 38 EXPECT_EQ(16u, WKStringGetMaximumUTF8CStringSize(string)); 39 39 40 40 size_t maxSize = WKStringGetMaximumUTF8CStringSize(string); … … 42 42 43 43 size_t actualSize = WKStringGetUTF8CString(string, buffer, maxSize); 44 TEST_ASSERT(actualSize == 6);45 TEST_ASSERT(strcmp(buffer, "hello") == 0);44 EXPECT_EQ(6u, actualSize); 45 EXPECT_STREQ("hello", buffer); 46 46 47 47 delete[] buffer; 48 48 49 49 maxSize = WKStringGetLength(string); 50 TEST_ASSERT(maxSize == 5);50 EXPECT_EQ(5u, maxSize); 51 51 52 52 // Allocate a buffer one character larger than we need. 53 53 WKChar* uniBuffer = new WKChar[maxSize+1]; 54 54 actualSize = WKStringGetCharacters(string, uniBuffer, maxSize); 55 TEST_ASSERT(actualSize == 5);55 EXPECT_EQ(5u, actualSize); 56 56 57 57 WKChar helloBuffer[] = { 'h', 'e', 'l', 'l', 'o' }; 58 TEST_ASSERT(!memcmp(uniBuffer, helloBuffer, 10));58 EXPECT_TRUE(!memcmp(uniBuffer, helloBuffer, 10)); 59 59 60 60 // Test passing a buffer length < the string length. 61 actualSize = WKStringGetCharacters(string, uniBuffer, maxSize -1);62 TEST_ASSERT(actualSize == 4);61 actualSize = WKStringGetCharacters(string, uniBuffer, maxSize - 1); 62 EXPECT_EQ(4u, actualSize); 63 63 64 64 // Test passing a buffer length > the string length. 65 actualSize = WKStringGetCharacters(string, uniBuffer, maxSize +1);66 TEST_ASSERT(actualSize == 5);65 actualSize = WKStringGetCharacters(string, uniBuffer, maxSize + 1); 66 EXPECT_EQ(5u, actualSize); 67 67 68 68 delete[] uniBuffer; -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp
r69317 r86602 38 38 39 39 WKStringRef convertedJSString = WKStringCreateWithJSString(jsString); 40 TEST_ASSERT(WKStringIsEqual(wkString, convertedJSString));40 EXPECT_TRUE(WKStringIsEqual(wkString, convertedJSString)); 41 41 42 42 JSStringRef convertedWKString = WKStringCopyJSString(wkString); 43 TEST_ASSERT(JSStringIsEqual(jsString, convertedWKString));43 EXPECT_TRUE(JSStringIsEqual(jsString, convertedWKString)); 44 44 45 45 WKRelease(wkString); -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp
r73965 r86602 81 81 // The WM_SYSKEYUP message should have generated a WM_SYSCOMMAND message that was sent to the 82 82 // WKView's parent window. 83 TEST_ASSERT(observer.windowDidReceiveWMSysCommand());83 EXPECT_TRUE(observer.windowDidReceiveWMSysCommand()); 84 84 } 85 85 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp
r82732 r86602 73 73 findIndicatorCallbackWasCalled = false; 74 74 75 TEST_ASSERT(bitmap);75 EXPECT_NOT_NULL(bitmap); 76 76 ::DeleteObject(bitmap); 77 77 bitmap = 0; … … 80 80 Util::run(&findIndicatorCallbackWasCalled); 81 81 82 TEST_ASSERT(!bitmap);82 EXPECT_NULL(bitmap); 83 83 } 84 84 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp
r83633 r86602 86 86 87 87 // WebKit should not have called TranslateMessage() on the WM_KEYDOWN message since we installed a didNotHandleKeyEvent callback. 88 TEST_ASSERT(!didSeeWMChar);88 EXPECT_FALSE(didSeeWMChar); 89 89 } 90 90
Note: See TracChangeset
for help on using the changeset viewer.