From 288ace1df39dbea40cae66d0b04bfdefcd6cec70 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Mon, 10 Dec 2012 02:09:41 +0100 Subject: WARNING COMMIT --> FIRST REKONQ 2 IMPORT Preparing repo to merge rekonq2 code... --- src/tests/CMakeLists.txt | 183 --------- src/tests/findbar_test.cpp | 80 ---- src/tests/html/HTTP_tests.html | 601 ------------------------------ src/tests/html/charset_ISO_8859_1.html | 12 - src/tests/html/charset_NULL.html | 11 - src/tests/html/charset_UTF_8.html | 12 - src/tests/html/font_test.html | 24 -- src/tests/html/js_window_close.html | 3 - src/tests/html/link_test.html | 165 -------- src/tests/html/test_with_dark_colors.html | 7 - src/tests/listitem_test.cpp | 95 ----- src/tests/mainview_test.cpp | 418 --------------------- src/tests/mainwindow_test.cpp | 70 ---- src/tests/networkaccessmanager_test.cpp | 68 ---- src/tests/protocolhandler_test.cpp | 131 ------- src/tests/sessionmanager_test.cpp | 73 ---- src/tests/tabbar_test.cpp | 152 -------- src/tests/urlbar_test.cpp | 75 ---- src/tests/walletbar_test.cpp | 70 ---- src/tests/webpage_test.cpp | 112 ------ src/tests/websnap_test.cpp | 69 ---- src/tests/webtab_test.cpp | 69 ---- src/tests/webview_test.cpp | 71 ---- 23 files changed, 2571 deletions(-) delete mode 100644 src/tests/CMakeLists.txt delete mode 100644 src/tests/findbar_test.cpp delete mode 100644 src/tests/html/HTTP_tests.html delete mode 100644 src/tests/html/charset_ISO_8859_1.html delete mode 100644 src/tests/html/charset_NULL.html delete mode 100644 src/tests/html/charset_UTF_8.html delete mode 100644 src/tests/html/font_test.html delete mode 100644 src/tests/html/js_window_close.html delete mode 100644 src/tests/html/link_test.html delete mode 100644 src/tests/html/test_with_dark_colors.html delete mode 100644 src/tests/listitem_test.cpp delete mode 100644 src/tests/mainview_test.cpp delete mode 100644 src/tests/mainwindow_test.cpp delete mode 100644 src/tests/networkaccessmanager_test.cpp delete mode 100644 src/tests/protocolhandler_test.cpp delete mode 100644 src/tests/sessionmanager_test.cpp delete mode 100644 src/tests/tabbar_test.cpp delete mode 100644 src/tests/urlbar_test.cpp delete mode 100644 src/tests/walletbar_test.cpp delete mode 100644 src/tests/webpage_test.cpp delete mode 100644 src/tests/websnap_test.cpp delete mode 100644 src/tests/webtab_test.cpp delete mode 100644 src/tests/webview_test.cpp (limited to 'src/tests') diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt deleted file mode 100644 index 560e7755..00000000 --- a/src/tests/CMakeLists.txt +++ /dev/null @@ -1,183 +0,0 @@ -##### ---------- General Settings ---------- - -SET( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} ) - -INCLUDE_DIRECTORIES ( ${CMAKE_CURRENT_BINARY_DIR} - ${CMAKE_CURRENT_BINARY_DIR}/.. - ${CMAKE_CURRENT_SOURCE_DIR}/.. - ${CMAKE_CURRENT_SOURCE_DIR}/../adblock - ${CMAKE_CURRENT_SOURCE_DIR}/../analyzer - ${CMAKE_CURRENT_SOURCE_DIR}/../bookmarks - ${CMAKE_CURRENT_SOURCE_DIR}/../history - ${CMAKE_CURRENT_SOURCE_DIR}/../opensearch - ${CMAKE_CURRENT_SOURCE_DIR}/../settings - ${CMAKE_CURRENT_SOURCE_DIR}/../urlbar - ${KDE4_INCLUDES} - ${QT4_INCLUDES} -) - -##### ------------- findbar test - -kde4_add_unit_test( findbar_test findbar_test.cpp ) - -target_link_libraries( findbar_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${QT_QTGUI_LIBRARY} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- mainwindow test - -kde4_add_unit_test( mainwindow_test mainwindow_test.cpp ) - -target_link_libraries( mainwindow_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- mainview test - -kde4_add_unit_test( mainview_test mainview_test.cpp ) - -target_link_libraries( mainview_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- networkaccessmanager test - -kde4_add_unit_test( networkaccessmanager_test networkaccessmanager_test.cpp ) - -target_link_libraries( networkaccessmanager_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- protocolhandler test - -kde4_add_unit_test( protocolhandler_test protocolhandler_test.cpp ) - -target_link_libraries( protocolhandler_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTNETWORK_LIBRARY} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- sessionmanager test - -kde4_add_unit_test( sessionmanager_test sessionmanager_test.cpp ) - -target_link_libraries( sessionmanager_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- tabbar test - -kde4_add_unit_test( tabbar_test tabbar_test.cpp ) - -target_link_libraries( tabbar_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- walletbar test - -kde4_add_unit_test( walletbar_test walletbar_test.cpp ) - -target_link_libraries( walletbar_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- webpage test - -kde4_add_unit_test( webpage_test webpage_test.cpp ) - -target_link_libraries( webpage_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- websnap test - -kde4_add_unit_test( websnap_test websnap_test.cpp ) - -target_link_libraries( websnap_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- webtab test - -kde4_add_unit_test( webtab_test webtab_test.cpp ) - -target_link_libraries( webtab_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- webview test - -kde4_add_unit_test( webview_test webview_test.cpp ) - -target_link_libraries( webview_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- urlbar test - -kde4_add_unit_test( urlbar_test urlbar_test.cpp ) - -target_link_libraries( urlbar_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -##### ------------- listitem test - -kde4_add_unit_test( listitem_test listitem_test.cpp ) - -target_link_libraries( listitem_test - kdeinit_rekonq - ${KDE4_KDECORE_LIBS} - ${KDE4_KDEUI_LIBS} - ${KDE4_KDEWEBKIT_LIBS} - ${QT_QTTEST_LIBRARY} -) - -############################################################ diff --git a/src/tests/findbar_test.cpp b/src/tests/findbar_test.cpp deleted file mode 100644 index 3efb2d7b..00000000 --- a/src/tests/findbar_test.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2009-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include - -#include "findbar.h" -#include "mainwindow.h" - - -class FindBarTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - void matchCase(); - void notifyMatch(); - -private: - FindBar *bar; - MainWindow *w; -}; - - -// ------------------------------------------- - - -void FindBarTest::initTestCase() -{ - w = new MainWindow; - bar = new FindBar(w); -} - - -void FindBarTest::cleanupTestCase() -{ - delete bar; -} - -void FindBarTest::matchCase() -{ - -} - -void FindBarTest::notifyMatch() -{ -} - -// ------------------------------------------- - -QTEST_KDEMAIN(FindBarTest, GUI) -#include "findbar_test.moc" diff --git a/src/tests/html/HTTP_tests.html b/src/tests/html/HTTP_tests.html deleted file mode 100644 index 7a5ac00d..00000000 --- a/src/tests/html/HTTP_tests.html +++ /dev/null @@ -1,601 +0,0 @@ - - - - -Test Cases for HTTP Content-Disposition header and RFC 2231/2047 Encoding - - - - - - - -

Test Cases for HTTP Content-Disposition header and RFC 2231/2047 Encoding

- - -

Test Cases

Content-Disposition: Disposition-Type Inline

-

- Various tests relating to the "inline" disposition type, see - Section 2.1 of RFC 2183. -

-

inlonly - [TEST] -

Content-Disposition: inline
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

'inline' only

This should be equivalent to not including the header at all.

inlwithasciifilename - [TEST] -

Content-Disposition: inline; filename="foo.html"
- Test Results -
FF3pass - (uses the filename in subsequent 'save' operation) -
MSIE8pass - (filename information not used) -
Op10pass - (filename information not used) -
Saf4pass - (filename information not used) -
Konqpass - (filename information not used) -
Chromepass - (filename information not used) -

- 'inline', specifying a filename of foo.html -

- Some UAs use this filename in a subsequent "save" operation. -

inlwithasciifilenamepdf - [TEST] -

Content-Disposition: inline; filename="foo.pdf"
- Test Results -
FF3pass - (filename information not used) -
MSIE8pass - (filename information not used) -
Op10pass - (filename information not used) -
Saf4pass - (filename information not used) -
Konqpass - (filename information not used) -
Chromepass - (filename information not used) -

- 'inline', specifying a filename of foo.pdf -

- Some UAs use this filename in a subsequent "save" operation. - This variation of the test checks whether whatever handles PDF display - receives the filename information, and acts upon it - (this was tested with the latest Acrobat Reader plugin). -

Content-Disposition: Disposition-Type Attachment

-

- Various tests relating to the "attchment" disposition type, see - Section 2.2 of RFC 2183. -

-

attonly - [TEST] -

Content-Disposition: attachment
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

'attachment' only

UA should offer to download the resource.

attonlyucase - [TEST] -

Content-Disposition: ATTACHMENT
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqfail
Chromepass

'ATTACHMENT' only

UA should offer to download the resource.

attwithasciifilename - [TEST] -

Content-Disposition: attachment; filename="foo.html"
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

- 'attachment', specifying a filename of foo.html -

UA should offer to download the resource as "foo.html".

attwithasciifnescapedchar - [TEST] -

Content-Disposition: attachment; filename="f\oo.html"
- Test Results -
FF3fail - (apparently does not treat the backslash as escape character, replaces it with '_') -
MSIE8fail - (apparently does not treat the backslash as escape character, replaces it with '_') -
Op10pass
Saf4fail - (apparently does not treat the backslash as escape character, replaces it with '-') -
Konqpass
Chromefail - (saves "oo.html" (what's going on here?)) -

- 'attachment', specifying a filename of f\oo.html (the first 'o' being escaped) -

UA should offer to download the resource as "foo.html".

attwithfilenameandextparam - [TEST] -

Content-Disposition: attachment; foo="bar"; filename="foo.html"
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

- 'attachment', specifying a filename of foo.html - and an extension parameter "foo" which should be ignored - (see Section 2.8 of RFC 2183.). -

UA should offer to download the resource as "foo.html".

attwithasciifilenameucase - [TEST] -

Content-Disposition: attachment; FILENAME="foo.html"
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqfail - (filename parameter is ignored) -
Chromepass

- 'attachment', specifying a filename of foo.html -

UA should offer to download the resource as "foo.html".

attwithasciifilenamenq - [TEST] -

Content-Disposition: attachment; filename=foo.html
- Test Results -
FF3warn - (accepts the unquoted value) -
MSIE8warn - (accepts the unquoted value) -
Op10warn - (accepts the unquoted value) -
Saf4warn - (accepts the unquoted value) -
Konqwarn - (accepts the unquoted value) -
Chromewarn - (accepts the unquoted value) -

- 'attachment', specifying a filename of foo.html, but missing - the quotes. -

This is invalid according to Section 19.5.1 of RFC2616, so UAs should - ignore it.

attwithisofnplain - [TEST] -

Content-Disposition: attachment; filename="foo-ä.html"
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

- 'attachment', specifying a filename of foo-ä.html, using plain ISO-8859-1 -

UA should offer to download the resource as "foo-ä.html".

attwithutf8fnplain - [TEST] -

Content-Disposition: attachment; filename="foo-ä.html"
- Test Results -
FF3fail - (decodes as UTF-8) -
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromefail - (decodes as UTF-8) -

- 'attachment', specifying a filename of foo-ä.html, - which happens to be foo-ä.html using UTF-8 encoding. -

UA should offer to download the resource as "foo-ä.html". - Displaying "foo-ä.html" instead indicates that the UA tried to be smart by detecting - something that happens to look like UTF-8.

attwithfnrawpctenca - [TEST] -

Content-Disposition: attachment; filename="foo-%41.html"
- Test Results -
FF3pass
MSIE8fail - (displays "foo-A.html") -
Op10pass
Saf4pass
Konqpass
Chromefail - (displays "foo-A.html" (see Chrome Issue 118)) -

- 'attachment', specifying a filename of foo-%41.html -

UA should offer to download the resource as "foo-%41.html". - Displaying "foo-A.html" instead would indicate that the UA has attempted - to percent-decode the parameter. -

attwithfnrawpctenclong - [TEST] -

Content-Disposition: attachment; filename="foo-%c3%a4-%e2%82%ac.html"
- Test Results -
FF3pass
MSIE8fail - (displays "foo-ä-€.html") -
Op10pass
Saf4pass
Konqpass
Chromefail - (displays "foo-ä-€.html" (see Chrome Issue 118)) -

- 'attachment', specifying a filename of foo-%c3%a4-%e2%82%ac.html, using raw percent encoded UTF-8 - to represent foo-ä-€.html -

UA should offer to download the resource as "foo-%c3%a4-%e2%82%ac.html". - Displaying "foo-ä-€.html" instead would indicate that the UA has attempted - to percent-decode the parameter (using UTF-8). Displaying something else - would indicate that the UA tried to percent-decode, but used a different encoding. -

attwithasciifilenamews1 - [TEST] -

Content-Disposition: attachment; filename ="foo.html"
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

- 'attachment', specifying a filename of foo.html, with one - blank space before the equals character. -

UA should offer to download the resource as "foo.html".

attwithasciifilenamews2 - [TEST] -

Content-Disposition: attachment; filename= "foo.html"
- Test Results -
FF3pass
MSIE8pass
Op10pass
Saf4pass
Konqpass
Chromepass

- 'attachment', specifying a filename of foo.html, with one - blank space after the equals character. -

UA should offer to download the resource as "foo.html".

attfnbrokentoken - [TEST] -

Content-Disposition: attachment; filename=foo[1](2).html
- Test Results -
FF3warn - (accepts the unquoted value) -
MSIE8warn - (accepts the unquoted value) -
Op10warn - (accepts the unquoted value) -
Saf4warn - (accepts the unquoted value) -
Konqwarn - (accepts the unquoted value) -
Chromewarn - (accepts the unquoted value) -

- 'attachment', specifying a filename of foo[1](2).html, but missing - the quotes. Also, "[", "]", "(" and ")" are not allowed in the HTTP token - production. -

This is invalid according to Section 19.5.1 of RFC2616, - so UAs should ignore it.

Content-Disposition: Additional Parameters

-

- Various tests relating to the additional parameters defined in - Section 2 of RFC 2183. -

-

attcdate - [TEST] -

Content-Disposition: attachment; creation-date="Wed, 12 Feb 1997 16:29:51 -0500"
- Test Results -
FF3unsupported - (seems to ignore the parameter) -
MSIE8unsupported - (seems to ignore the parameter) -
Op10unsupported - (seems to ignore the parameter) -
Saf4unsupported - (seems to ignore the parameter) -
Konqunsupported - (seems to ignore the parameter) -
Chromeunsupported - (seems to ignore the parameter) -

'attachment', plus creation-date (see Section 2.4 of RFC 2183)

UA should offer to download the resource. When doing so, - the creation date should be set to 12 Feb 1997.

attmdate - [TEST] -

Content-Disposition: attachment; modification-date="Wed, 12 Feb 1997 16:29:51 -0500"
- Test Results -
FF3unsupported - (seems to ignore the parameter) -
MSIE8unsupported - (seems to ignore the parameter) -
Op10unsupported - (seems to ignore the parameter) -
Saf4unsupported - (seems to ignore the parameter) -
Konqunsupported - (seems to ignore the parameter) -
Chromeunsupported - (seems to ignore the parameter) -

'attachment', plus modification-date (see Section 2.5 of RFC 2183)

UA should offer to download the resource. When doing so, - the modification date should be set to 12 Feb 1997.

Content-Disposition: Disposition-Type Extension

-

- A test checking behavior for disposition type extensions, - which should be treated as "attachment", see - Section 2.8 of RFC 2183. -

-

dispext - [TEST] -

Content-Disposition: foobar
- Test Results -
FF3pass
MSIE8fail (does not treat it as 'attachment')
Op10fail (does not treat it as 'attachment')
Saf4fail (does not treat it as 'attachment')
Konqfail (does not treat it as 'attachment')
Chromepass

'foobar' only

This should be equivalent to using "attachment".

RFC2231 Encoding: Character Sets

-

- Various tests using the parameter value encoding defined - in Section 4 of RFC 2231. -

-

attwithisofn2231iso - [TEST] -

Content-Disposition: attachment; filename*=iso-8859-1''foo-%E4.html
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded ISO-8859-1 -

UA should offer to download the resource as "foo-ä.html". -

attwithfn2231utf8 - [TEST] -

Content-Disposition: attachment; filename*=UTF-8''foo-%c3%a4-%e2%82%ac.html
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä-€.html, using RFC2231 encoded UTF-8 -

UA should offer to download the resource as "foo-ä-€.html". -

attwithfn2231noc - [TEST] -

Content-Disposition: attachment; filename*=''foo-%c3%a4-%e2%82%ac.html
- Test Results -
FF3warn - (decodes as UTF-8) -
MSIE8unsupported
Op10warn - (decodes as 8bit encoding (ISO-8859-1?)) -
Saf4unsupported
Konqunsupported
Chromeunsupported

- Behavior is undefined in RFC 2231, the charset part is missing, although UTF-8 was used. -

attwithfn2231utf8comp - [TEST] -

Content-Disposition: attachment; filename*=UTF-8''foo-a%cc%88.html
- Test Results -
FF3pass
MSIE8unsupported
Op10warn - (displays "foo-ä.html") -
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded UTF-8, but - choosing the decomposed form (lowercase a plus COMBINING DIAERESIS) -- - on a Windows target system, this should be translated to the preferred - Unicode normal form (composed). -

UA should offer to download the resource as "foo-ä.html". -

attwithfn2231utf8-bad - [TEST] -

Content-Disposition: attachment; filename*=iso-8859-1''foo-%c3%a4-%e2%82%ac.html
- Test Results -
FF3fail - (falls back to UTF-8) -
MSIE8unsupported
Op10warn - (displays the raw octet sequence as if it was ISO-8859-1 (which is internally - treated as windows-1252, which does allow %82)) -
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä-€.html, using RFC2231 encoded UTF-8, but declaring ISO-8859-1 -

- The octet %82 does not represent a valid ISO-8859-1 code point, so - the UA should really ignore the parameter. -

attwithfn2231ws1 - [TEST] -

Content-Disposition: attachment; filename *=UTF-8''foo-%c3%a4.html
- Test Results -
FF3fail - (displays garbage) -
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded UTF-8, with whitespace before "*=" -

- The parameter is invalid, thus should be ignored. -

attwithfn2231ws2 - [TEST] -

Content-Disposition: attachment; filename*= UTF-8''foo-%c3%a4.html
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded UTF-8, with whitespace after "*=" -

- UA should offer to download the resource as "foo-ä.html". -

attwithfn2231ws3 - [TEST] -

Content-Disposition: attachment; filename* =UTF-8''foo-%c3%a4.html
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded UTF-8, with whitespace inside "* =" -

- UA should offer to download the resource as "foo-ä.html". -

attwithfn2231quot - [TEST] -

Content-Disposition: attachment; filename*="UTF-8''foo-%c3%a4.html"
- Test Results -
FF3fail - (tries to be helpful by removing the quotes) -
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded UTF-8, with double quotes - around the parameter value. -

- The parameter is invalid, thus should be ignored. -

attwithfn2231encmissing - [TEST] -

Content-Disposition: attachment; filename*=''foo-%c3%a4.html
- Test Results -
FF3fail - (sniffs the encoding as UTF-8) -
MSIE8unsupported
Op10fail - (assumes a default of ISO-8859-1) -
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using RFC2231 encoded UTF-8, but - leaving out the charset field. -

- The parameter is invalid, thus should be ignored. -

RFC2231 Encoding: Continuations

-

- Various tests using the parameter value continuation efined - in Section 3 of RFC 2231. -

-

attfncont - [TEST] -

Content-Disposition: attachment; filename*0="foo."; filename*1="html"
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo.html, using RFC2231-style parameter continuations. -

- UA should offer to download the resource as "foo.html". -

attfncontenc - [TEST] -

Content-Disposition: attachment; filename*0*=UTF-8''foo-%c3%a4; filename*1=".html"
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo-ä.html, using both RFC2231-style parameter continuations - and UTF-8 encoding. -

- UA should offer to download the resource as "foo-ä.html". -

attfncontlz - [TEST] -

Content-Disposition: attachment; filename*0="foo"; filename*01="bar"
- Test Results -
FF3warn - (accepts leading zeros) -
MSIE8unsupported
Op10warn - (accepts leading zeros) -
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo (the parameter filename*01 should be ignored because of the leading zero) -

- UA should offer to download the resource as "foo". -

attfncontnc - [TEST] -

Content-Disposition: attachment; filename*0="foo"; filename*2="bar"
- Test Results -
FF3warn - (accepts gaps) -
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foo (the parameter filename*2 because there's no filename*1 parameter) -

- UA should offer to download the resource as "foo". -

attfnconts1 - [TEST] -

Content-Disposition: attachment; filename*1="foo."; filename*2="html"
- Test Results -
FF3pass
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment' (the filename* parameters should be ignored because filename*0 is missing) -

- UA should offer to download, not getting the filename from the header. -

attfncontord - [TEST] -

Content-Disposition: attachment; filename*1="bar"; filename*0="foo"
- Test Results -
FF3fail - (parameters are expected to be ordered) -
MSIE8unsupported
Op10pass
Saf4unsupported
Konqunsupported
Chromeunsupported

- 'attachment', specifying a filename of foobar -

- UA should offer to download the resource as "foobar". -

RFC2231 Encoding: Fallback Behaviour

-

- This tests how the UA behaves when the same parameter name appear - both in traditional and RFC 2231 extended format. -

-

attfnboth - [TEST] -

Content-Disposition: attachment; filename="foo-ae.html"; filename*=UTF-8''foo-%c3%a4.html
- Test Results -
FF3pass - (picks the traditionally encoded value -- the first of both) -
MSIE8pass - (picks the traditionally encoded value -- the first of both) -
Op10pass - (picks the traditionally encoded value -- the first of both) -
Saf4pass - (picks the traditionally encoded value -- the first of both) -
Konqpass - (picks the traditionally encoded value -- the first of both) -
Chromepass - (picks the traditionally encoded value -- the first of both) -

- 'attachment', specifying a filename of foo-ae.html in - the traditional format, and foo-ä.html in RFC2231 format. -

- The behaviour of this undefined. Thus UAs should one of the two values. -

attfnboth2 - [TEST] -

Content-Disposition: attachment; filename*=UTF-8''foo-%c3%a4.html; filename="foo-ae.html"
- Test Results -
FF3pass - (picks the RFC2231 encoded value -- the first of both) -
MSIE8fail - (ignores the parameter (this indicates a parsing bug)) -
Op10pass - (picks the RFC2231 encoded value -- the first of both) -
Saf4pass - (picks the traditionally encoded value -- the one it understands) -
Konqpass - (picks the traditionally encoded value -- the one it understands) -
Chromefail - (ignores the parameter (this indicates a parsing bug)) -

- 'attachment', specifying a filename of foo-ae.html in - the traditional format, and foo-ä.html in RFC2231 format. -

- The behaviour of this undefined. Thus UAs should one of the two values. -

RFC2047 Encoding

-

- These tests RFC 2047 style encoding. -

-

- Note that according to Section 5 of RFC 2047, - this encoding does not apply here: An 'encoded-word' MUST NOT appear within a 'quoted-string'., and - An 'encoded-word' MUST NOT be used in parameter of a MIME - Content-Type or Content-Disposition field, or in any structured - field body except within a 'comment' or 'phrase'. -

-

- Therefore, these tests are only be present in order to check - whether the UA by mistake tries to implement RFC2047. -

-

attrfc2047token - [TEST] -

Content-Disposition: attachment; filename==?ISO-8859-1?Q?foo-=E4.html?=
- Test Results -
FF3fail - (decodes it anyway to "foo-ä.html") -
MSIE8pass - (takes the whole value as filename, but does not decode it (replacing question marks by underscores)) -
Op10fail - (displays garbage ("=.htm")) -
Saf4pass - (takes the whole value as filename, but does not decode it (replacing question marks by underscores)) -
Konqfail - (decodes it anyway to "foo-ä.html") -
Chromefail - (decodes it anyway to "foo-ä.html") -

- Uses RFC 2047 style encoded word. "=" is invalid inside the token - production, so this is invalid. -

attrfc2047quoted - [TEST] -

Content-Disposition: attachment; filename="=?ISO-8859-1?Q?foo-=E4.html?="
- Test Results -
FF3fail - (decodes it anyway to "foo-ä.html") -
MSIE8pass - (takes the whole value as filename, but does not decode it) -
Op10fail - (displays garbage ("=.htm")) -
Saf4pass - (takes the whole value as filename, but does not decode it) -
Konqfail - (decodes it anyway to "foo-ä.html") -
Chromefail - (decodes it anyway to "foo-ä.html") -

- Uses RFC 2047 style encoded word, using the quoted-string production. -

- \ No newline at end of file diff --git a/src/tests/html/charset_ISO_8859_1.html b/src/tests/html/charset_ISO_8859_1.html deleted file mode 100644 index 587a8bb5..00000000 --- a/src/tests/html/charset_ISO_8859_1.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Charset ISO-8859-1 - - -CHARSET: ISO 8859 1
-This document contains strange text:
-Chinese text: ??, ?????????
- - diff --git a/src/tests/html/charset_NULL.html b/src/tests/html/charset_NULL.html deleted file mode 100644 index 6e5598fa..00000000 --- a/src/tests/html/charset_NULL.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -Charset NULL - - -CHARSET: NULL
-This document contains strange text:
-Chinese text: ??, ?????????
- - diff --git a/src/tests/html/charset_UTF_8.html b/src/tests/html/charset_UTF_8.html deleted file mode 100644 index cc63d0e1..00000000 --- a/src/tests/html/charset_UTF_8.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Charset UTF-8 - - -CHARSET: UTF-8
-This document contains strange text: à è ì ò ù
-Chinese text: 激光, 這兩個字是甚麼意思
- - diff --git a/src/tests/html/font_test.html b/src/tests/html/font_test.html deleted file mode 100644 index 2e889ea8..00000000 --- a/src/tests/html/font_test.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - -

-This should be Dejavu Sans. -

- -

-This should be Dejavu Sans Mono. -

- -

-This should be Dejavu Serif. -

- - - - - - diff --git a/src/tests/html/js_window_close.html b/src/tests/html/js_window_close.html deleted file mode 100644 index bf945bbc..00000000 --- a/src/tests/html/js_window_close.html +++ /dev/null @@ -1,3 +0,0 @@ -
- -
\ No newline at end of file diff --git a/src/tests/html/link_test.html b/src/tests/html/link_test.html deleted file mode 100644 index 8798f3bc..00000000 --- a/src/tests/html/link_test.html +++ /dev/null @@ -1,165 +0,0 @@ - - - -link tests - - - - -

Usual Link Tests

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
URLDescriptionlink_blank link
file:///homeJust a simple local urllinklink
gg:ciaoKDE shortcutlinklink
ftp://ftp.eutelia.it/FTP test linklinklink
http://kde-apps.orgkde apps let us test css, javascript, adblock, etc..linklink
http://pcimpact.comPCImpact, a link to test adblocklinklink
http://www.redhat.com/magazine/015jan06/features/valgrind/Sporadic crashes here :(linklink
http://upg.de/Doesn't work :(linklink
http://shop.upg.de/The link the previous should open :(linklink
https://launchpad.net/Test https linklinklink
https://koesterreich.de/rekonq-testSSL test linklinklink
http://www.packtpub.com/article/developing-the-joomla-comSome Crashes here :(linklink
http://jamendo.comBug 214321 (CSS hover popups)linklink
http://npaste.de/4hWebKit problem with pre taglinklink
http://wiki.ubuntuusers.de/BfilterSome crashes signaled here (it works here!)linklink
http://service.futuremark.com/peacekeeper/index.actionrekonq 0.3 + Qt 4.6 seems crash here :(linklink
http://reddit.comBug 216738, difficult adding comments.linklink
http://www.osnews.comAdBlock related problemlinklink
http://ads.cnn.com/Again, adblock problem :(linklink
http://ja.wikipedia.org/wiki/特別:最近の更新KGet import links with particular encodinglink
linklink
- - - - - diff --git a/src/tests/html/test_with_dark_colors.html b/src/tests/html/test_with_dark_colors.html deleted file mode 100644 index 8bb20d74..00000000 --- a/src/tests/html/test_with_dark_colors.html +++ /dev/null @@ -1,7 +0,0 @@ - - - -

Hello World!

-

No colours are set (text or background). This is not legible -with a dark colour scheme in KDE.

- \ No newline at end of file diff --git a/src/tests/listitem_test.cpp b/src/tests/listitem_test.cpp deleted file mode 100644 index bfa22139..00000000 --- a/src/tests/listitem_test.cpp +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2010-2011 Pierre Rossi - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - */ - - - -#include - -#include "listitem.h" - - -class ListItemTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - - void wordHighLighting_data(); - void wordHighLighting(); - -}; - - -// ------------------------------------------- - -void ListItemTest::initTestCase() -{ -} - - -void ListItemTest::cleanupTestCase() -{ -} - - -// ------------------------------------------- - -void ListItemTest::wordHighLighting_data() -{ - QTest::addColumn("string"); - QTest::addColumn("wordsToHighlight"); - QTest::addColumn("expected"); - - QTest::newRow("plan b") << "http://www.google.com/search?q=plan b&ie=UTF-8&oe=UTF-8" - << "plan b" << "http://www.google.com/search?q=plan b&ie=UTF-8&oe=UTF-8"; - QTest::newRow("plan b #2") << "http://en.wikipedia.org/wiki/Plan_B_(British_musician)" - << "plan b" << "http://en.wikipedia.org/wiki/Plan_B_(British_musician)"; - QTest::newRow("i") << "http://i.imgur.com/jacoj.jpg" << "i" - << "http://i.imgur.com/jacoj.jpg"; - QTest::newRow("i#2") << "KDE - Experience Freedom!" << "i" << "KDE - Experience Freedom!"; - QTest::newRow("i#3") << "The WebKit Open Source Project" << "i" << "The WebKit Open Source Project"; - QTest::newRow("i#4") << "http://webkit.org/" << "i" << "http://webkit.org/"; - QTest::newRow("b") << "http://mail.google.com/mail/#inbox" << "b" << "http://mail.google.com/mail/#inbox"; - QTest::newRow("b#2") << "rekonq, WebKit KDE browser" << "b" << "rekonq, WebKit KDE browser"; - QTest::newRow("<") << "Subject < Section < Wiki" << "<" << "Subject < Section < Wiki"; - QTest::newRow("&") << "http://www.google.com/search?q=qt test&ie=UTF-8&oe=UTF-8" << "&" - << "http://www.google.com/search?q=qt test&ie=UTF-8&oe=UTF-8"; - QTest::newRow("ciao") << "ciao" << "ciao" << "ciao"; - QTest::newRow("http://ciao") << "http://ciao" << "ciao" << "http://ciao"; -} - -void ListItemTest::wordHighLighting() -{ - QFETCH(QString, string); - QFETCH(QString, wordsToHighlight); - QFETCH(QString, expected); - - TextLabel test(string, wordsToHighlight); - QCOMPARE(test.text(), expected); -} - - -// ------------------------------------------- - -QTEST_KDEMAIN(ListItemTest, GUI) -#include "listitem_test.moc" diff --git a/src/tests/mainview_test.cpp b/src/tests/mainview_test.cpp deleted file mode 100644 index 8426dba1..00000000 --- a/src/tests/mainview_test.cpp +++ /dev/null @@ -1,418 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2008 by Benjamin C. Meyer -* Copyright (C) 2009-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "mainwindow.h" -#include "mainview.h" -#include "webview.h" - - -class MainViewTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - void tabwidget_data(); - void tabwidget(); - - void closeTab_data(); - void closeTab(); - - void currentWebView_data(); - void currentWebView(); - - void newTab_data(); - void newTab(); - - void nextTab_data(); - void nextTab(); - - void previousTab_data(); - void previousTab(); - - void recentlyClosedTabs_data(); - void recentlyClosedTabs(); - - void setCurrentTitle_data(); - void setCurrentTitle(const QString &); - - void showStatusBarMessage_data(); - void showStatusBarMessage(const QString &); - - void currentChanged_data(); - void currentChanged(); - -private: - MainWindow *window; - MainView *view; -}; - - -// ------------------------------------------------------------------------------- - - -// This will be called before the first test function is executed. -// It is only called once. -void MainViewTest::initTestCase() -{ - window = new MainWindow; - view = window->mainView(); -} - -// This will be called after the last test function is executed. -// It is only called once. -void MainViewTest::cleanupTestCase() -{ -// delete window; // FIXME: this let the test fail. Why?? -} - -// ------------------------------------------- - -void MainViewTest::tabwidget_data() -{ -} - -void MainViewTest::tabwidget() -{ - QCOMPARE(view->currentIndex(), -1); - -// view->newTab(); -// QCOMPARE(view->currentIndex(), 1); -// view->newTab(); -// view->nextTab(); -// QCOMPARE(view->currentIndex(), 0); -// -// view->previousTab(); -// QCOMPARE(view->currentIndex(), 0); -} - -// ------------------------------------------- - -void MainViewTest::closeTab_data() -{ - QTest::addColumn("index"); - QTest::newRow("null") << 0; -} - - -void MainViewTest::closeTab() -{ -// QFETCH(int, index); -// -// QSignalSpy spy1(view, SIGNAL(linkHovered(QString))); -// QSignalSpy spy2(view, SIGNAL(setCurrentTitle(QString))); -// QSignalSpy spy3(view, SIGNAL(tabsChanged())); -// QSignalSpy spy4(view, SIGNAL(lastTabClosed())); -// -// view->newTab(); -// view->closeTab(index); -// view->newTab(); -// view->closeTab(index); -// view->newTab(); -// -// QCOMPARE(spy1.count(), 0); -// QCOMPARE(spy2.count(), 2); -// QCOMPARE(spy3.count(), 0); -// QCOMPARE(spy4.count(), 0); -} - -// ------------------------------------------- - -void MainViewTest::currentWebView_data() -{ - /* - QTest::addColumn("currentWebView"); - QTest::newRow("null") << WebView*(); - */ -} - -void MainViewTest::currentWebView() -{ - /* - QFETCH(WebView*, currentWebView); - - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - QCOMPARE(widget.currentWebView(), currentWebView); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -void MainViewTest::newTab_data() -{ - QTest::addColumn("foo"); - QTest::newRow("null") << 0; -} - - -void MainViewTest::newTab() -{ -// QFETCH(int, foo); -// -// QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); -// QSignalSpy spy1(view, SIGNAL(setCurrentTitle(QString))); -// QSignalSpy spy2(view, SIGNAL(showStatusBarMessage(QString))); -// QSignalSpy spy3(view, SIGNAL(tabsChanged())); -// QSignalSpy spy4(view, SIGNAL(lastTabClosed())); -// -// view->newTab(); -// -// QCOMPARE(spy0.count(), 0); -// QCOMPARE(spy1.count(), 0); -// QCOMPARE(spy2.count(), 0); -// QCOMPARE(spy3.count(), 0); -// QCOMPARE(spy4.count(), 0); -} - -// ------------------------------------------- - -void MainViewTest::nextTab_data() -{ - QTest::addColumn("foo"); - QTest::newRow("null") << 0; -} - -// public void nextTab() -void MainViewTest::nextTab() -{ - /* - QFETCH(int, foo); - - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - widget.nextTab(); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -void MainViewTest::previousTab_data() -{ - QTest::addColumn("foo"); - QTest::newRow("null") << 0; -} - - -// public void previousTab() -void MainViewTest::previousTab() -{ - /* - QFETCH(int, foo); - - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - widget.previousTab(); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -void MainViewTest::recentlyClosedTabs_data() -{ -} - -void MainViewTest::recentlyClosedTabs() -{ - /* - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -void MainViewTest::setCurrentTitle_data() -{ - QTest::addColumn("url"); - QTest::newRow("null") << QString("foo"); -} - -// protected void setCurrentTitle(QString const &url) -void MainViewTest::setCurrentTitle(const QString &) -{ - /* - QFETCH(QString, url); - - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - widget.call_setCurrentTitle(url); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -void MainViewTest::showStatusBarMessage_data() -{ - QTest::addColumn("message"); - QTest::newRow("null") << QString("foo"); -} - -// protected void showStatusBarMessage(QString const &message) -void MainViewTest::showStatusBarMessage(const QString &) -{ - /* - QFETCH(QString, message); - - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - widget.call_showStatusBarMessage(message); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -void MainViewTest::currentChanged_data() -{ - QTest::addColumn("foo"); - QTest::newRow("null") << 0; -} - -void MainViewTest::currentChanged() -{ - /* - QFETCH(int, foo); - - SubMainView widget; - - QSignalSpy spy0(view, SIGNAL(linkHovered(QString))); - QSignalSpy spy2(view, SIGNAL(loadProgress(int))); - QSignalSpy spy3(view, SIGNAL(setCurrentTitle(QString))); - QSignalSpy spy4(view, SIGNAL(showStatusBarMessage(QString))); - QSignalSpy spy5(view, SIGNAL(tabsChanged())); - QSignalSpy spy6(view, SIGNAL(lastTabClosed())); - - widget.call_tabsChanged(); - - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy2.count(), 0); - QCOMPARE(spy3.count(), 0); - QCOMPARE(spy4.count(), 0); - QCOMPARE(spy5.count(), 0); - QCOMPARE(spy6.count(), 0); - */ - QSKIP("Test is not implemented.", SkipAll); -} - -// ------------------------------------------- - -QTEST_KDEMAIN(MainViewTest, GUI) -#include "mainview_test.moc" diff --git a/src/tests/mainwindow_test.cpp b/src/tests/mainwindow_test.cpp deleted file mode 100644 index 44dde8b6..00000000 --- a/src/tests/mainwindow_test.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include -#include -#include - -#include "mainwindow.h" -#include "application.h" - - -class MainWindowTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - - -private: - MainWindow *window; -}; - - -// ------------------------------------------- - - -void MainWindowTest::initTestCase() -{ - window = new MainWindow; -} - - -void MainWindowTest::cleanupTestCase() -{ -// delete window; -} - -// ------------------------------------------- - -QTEST_KDEMAIN(MainWindowTest, GUI) -#include "mainwindow_test.moc" diff --git a/src/tests/networkaccessmanager_test.cpp b/src/tests/networkaccessmanager_test.cpp deleted file mode 100644 index ed6856f7..00000000 --- a/src/tests/networkaccessmanager_test.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "networkaccessmanager.h" - - -class NetworkAccessManagerTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - -private: - NetworkAccessManager *manager; -}; - - -// ------------------------------------------- - -void NetworkAccessManagerTest::initTestCase() -{ - manager = new NetworkAccessManager(this); -} - - -void NetworkAccessManagerTest::cleanupTestCase() -{ - delete manager; -} - - -// ------------------------------------------- - - - -// ------------------------------------------- - -QTEST_KDEMAIN(NetworkAccessManagerTest, GUI) -#include "networkaccessmanager_test.moc" diff --git a/src/tests/protocolhandler_test.cpp b/src/tests/protocolhandler_test.cpp deleted file mode 100644 index 2e73a1d2..00000000 --- a/src/tests/protocolhandler_test.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - -#include - -#include "protocolhandler.h" - -#include -#include - - -class ProtocolhandlerTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - void preHandling_data(); - void preHandling(); - - void postHandling_data(); - void postHandling(); - -private: - ProtocolHandler *handler; -}; - - -// ------------------------------------------- - -void ProtocolhandlerTest::initTestCase() -{ - handler = new ProtocolHandler; -} - - -void ProtocolhandlerTest::cleanupTestCase() -{ - delete handler; -} - - -// ------------------------------------------- - - -void ProtocolhandlerTest::preHandling_data() -{ - QTest::addColumn("urlString"); - QTest::addColumn("result"); - - QTest::newRow("mailto") << "mailto:me@here.com" << true ; - QTest::newRow("relative") << "google.it" << false ; - QTest::newRow("javascript") << "javascript:alertbox('hello')" << true ; - QTest::newRow("aboutblank") << "about:blank" << false ; - QTest::newRow("abouthome") << "about:home" << true ; - QTest::newRow("ftp") << "ftp://ftp.kde.org" << false ; - QTest::newRow("file") << "file:///home" << false ; -} - - -void ProtocolhandlerTest::preHandling() -{ - QFETCH(QString, urlString); - QFETCH(bool , result); - - QWebView *view = new QWebView; - QWebFrame *frame = view->page()->mainFrame(); - - QNetworkRequest request = QNetworkRequest(QUrl(urlString)); - - QCOMPARE(handler->preHandling(request, frame) , result); -} - - -void ProtocolhandlerTest::postHandling_data() -{ - QTest::addColumn("urlString"); - QTest::addColumn("result"); - - QTest::newRow("mailto") << "mailto:me@here.com" << true ; - QTest::newRow("relative") << "google.it" << false ; - QTest::newRow("javascript") << "javascript:alertbox('hello')" << false ; - QTest::newRow("aboutblank") << "about:blank" << false ; - QTest::newRow("abouthome") << "about:home" << false ; - QTest::newRow("ftp") << "ftp://ftp.kde.org" << true ; - QTest::newRow("file") << "file:///home" << true ; -} - - -void ProtocolhandlerTest::postHandling() -{ - QFETCH(QString, urlString); - QFETCH(bool , result); - - QWebView *view = new QWebView; - QWebFrame *frame = view->page()->mainFrame(); - - QNetworkRequest request = QNetworkRequest(QUrl(urlString)); - - QCOMPARE(handler->postHandling(request, frame) , result); -} - -// ------------------------------------------- - -QTEST_KDEMAIN(ProtocolhandlerTest, GUI) -#include "protocolhandler_test.moc" diff --git a/src/tests/sessionmanager_test.cpp b/src/tests/sessionmanager_test.cpp deleted file mode 100644 index a2ddbfe3..00000000 --- a/src/tests/sessionmanager_test.cpp +++ /dev/null @@ -1,73 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - -#include - -#include -#include -#include - - -#include "sessionmanager.h" - - -class SessionManagerTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - -private: - SessionManager *sessman; -}; - - -// ------------------------------------------- - - -void SessionManagerTest::initTestCase() -{ - sessman = new SessionManager; -} - - -void SessionManagerTest::cleanupTestCase() -{ - delete sessman; -} - - -// ------------------------------------------- - - - -// ------------------------------------------- - -QTEST_KDEMAIN(SessionManagerTest, GUI) -#include "sessionmanager_test.moc" diff --git a/src/tests/tabbar_test.cpp b/src/tests/tabbar_test.cpp deleted file mode 100644 index 0ff73c3f..00000000 --- a/src/tests/tabbar_test.cpp +++ /dev/null @@ -1,152 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2008 by Benjamin C. Meyer -* Copyright (C) 2008-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "mainwindow.h" -#include "mainview.h" -#include "tabbar.h" - - -/** - * Subclass that exposes the protected functions. - */ -class SubTabBar : public TabBar -{ -public: - - SubTabBar(QWidget *parent) : TabBar(parent) {}; - - QSize call_tabSizeHint(int index) const - { - return SubTabBar::tabSizeHint(index); - } - - void call_mouseMoveEvent(QMouseEvent* event) - { - return SubTabBar::mouseMoveEvent(event); - } - - void call_leaveEvent(QEvent* event) - { - return SubTabBar::leaveEvent(event); - } - - void call_mousePressEvent(QMouseEvent* event) - { - return SubTabBar::mousePressEvent(event); - } - - void call_mouseReleaseEvent(QMouseEvent* event) - { - return SubTabBar::mouseReleaseEvent(event); - } -}; - - -// ------------------------------------------------------------------ - - -class TabBarTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - void tabSizeHint_data(); - void tabSizeHint(); - - void mousePress_data(); - void mousePress(); - -private: - SubTabBar *_bar; -}; - - -// ------------------------------------------- - -void TabBarTest::initTestCase() -{ - MainWindow *w = new MainWindow; - MainView *mv = new MainView(w); - _bar = new SubTabBar(mv); -} - -void TabBarTest::cleanupTestCase() -{ - delete _bar; -} - -// ------------------------------------------- - -void TabBarTest::tabSizeHint_data() -{ - QTest::addColumn("index"); - - QTest::newRow("1th") << 0; - QTest::newRow("2nd") << 1; - QTest::newRow("3rd") << 2; - QTest::newRow("4th") << 3; - QTest::newRow("5th") << 4; - QTest::newRow("6th") << 5; - QTest::newRow("7th") << 6; - QTest::newRow("8th") << 7; - QTest::newRow("9th") << 8; - QTest::newRow("10th") << 9; -} - - -void TabBarTest::tabSizeHint() -{ - QFETCH(int, index); - - QVERIFY(_bar->call_tabSizeHint(index).width() > 0); -} - - -void TabBarTest::mousePress_data() -{ -} - - -void TabBarTest::mousePress() -{ -// QTest::mousePress(_bar, Qt::MidButton); -// // QCOMPARE(); ? -// -// QTest::mousePress(_bar, Qt::LeftButton); -// // QCOMPARE(); ? -} - -// ------------------------------------------- - -QTEST_KDEMAIN(TabBarTest, GUI) -#include "tabbar_test.moc" diff --git a/src/tests/urlbar_test.cpp b/src/tests/urlbar_test.cpp deleted file mode 100644 index 4e1aaae5..00000000 --- a/src/tests/urlbar_test.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "webpage.h" -#include "webview.h" -#include "webtab.h" - -#include "urlbar.h" - - -class UrlBarTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - -private: - UrlBar *bar; - WebTab *tab; -}; - - -// ------------------------------------------- - -void UrlBarTest::initTestCase() -{ - tab = new WebTab; - bar = new UrlBar(tab); -} - - -void UrlBarTest::cleanupTestCase() -{ - delete bar; - delete tab; -} - - -// ------------------------------------------- - - - -// ------------------------------------------- - -QTEST_KDEMAIN(UrlBarTest, GUI) -#include "urlbar_test.moc" diff --git a/src/tests/walletbar_test.cpp b/src/tests/walletbar_test.cpp deleted file mode 100644 index ac186bcc..00000000 --- a/src/tests/walletbar_test.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "walletbar.h" - - -class WalletBarTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - -private: - WalletBar *bar; -}; - - -// ------------------------------------------- - - -void WalletBarTest::initTestCase() -{ - QWidget *w = new QWidget; - bar = new WalletBar(w); -} - - -void WalletBarTest::cleanupTestCase() -{ - delete bar; -} - - -// ------------------------------------------- - - - -// ------------------------------------------- - -QTEST_KDEMAIN(WalletBarTest, GUI) -#include "walletbar_test.moc" diff --git a/src/tests/webpage_test.cpp b/src/tests/webpage_test.cpp deleted file mode 100644 index 9b170329..00000000 --- a/src/tests/webpage_test.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "webpage.h" -#include "webview.h" -#include "webtab.h" - - -class WebPageTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - void manageNetworkErrors(); - void downloadRequest(); - void downloadAllContentsWithKGet(); - - void createWindow(); - void acceptNavigationRequest(); - - void handleUnsupportedContent(); - - void loadFinished(); - -private: - WebTab *tab; - WebPage *page; - WebView *view; -}; - - -// ------------------------------------------- - - -void WebPageTest::initTestCase() -{ - tab = new WebTab; - view = tab->view(); - page = tab->page(); -} - - -void WebPageTest::cleanupTestCase() -{ - delete tab; -} - - -// ------------------------------------------- - - -void WebPageTest::manageNetworkErrors() -{ -} - -void WebPageTest::downloadRequest() -{ -} - -void WebPageTest::downloadAllContentsWithKGet() -{ -} - -void WebPageTest::createWindow() -{ -} - -void WebPageTest::acceptNavigationRequest() -{ -} - -void WebPageTest::handleUnsupportedContent() -{ -} - -void WebPageTest::loadFinished() -{ -} - -// ------------------------------------------- - -QTEST_KDEMAIN(WebPageTest, GUI) -#include "webpage_test.moc" diff --git a/src/tests/websnap_test.cpp b/src/tests/websnap_test.cpp deleted file mode 100644 index 31d2e5cf..00000000 --- a/src/tests/websnap_test.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "websnap.h" - - -class WebSnapTest : public QObject -{ - Q_OBJECT - - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - -private: - WebSnap *snap; -}; - - -// ------------------------------------------- - - -void WebSnapTest::initTestCase() -{ -} - - -void WebSnapTest::cleanupTestCase() -{ - delete snap; -} - - -// ------------------------------------------- - - - -// ------------------------------------------- - -QTEST_KDEMAIN(WebSnapTest, GUI) -#include "websnap_test.moc" diff --git a/src/tests/webtab_test.cpp b/src/tests/webtab_test.cpp deleted file mode 100644 index 073f1521..00000000 --- a/src/tests/webtab_test.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2008 by Benjamin C. Meyer -* Copyright (C) 2009-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "webpage.h" -#include "webview.h" -#include "webtab.h" - - -class WebTabTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private: - WebTab *tab; -}; - - -// ------------------------------------------- - - -void WebTabTest::initTestCase() -{ - tab = new WebTab; -} - - -void WebTabTest::cleanupTestCase() -{ - delete tab; -} - - -// ------------------------------------------- - - -// ------------------------------------------- - -QTEST_KDEMAIN(WebTabTest, GUI) -#include "webtab_test.moc" diff --git a/src/tests/webview_test.cpp b/src/tests/webview_test.cpp deleted file mode 100644 index 1846e142..00000000 --- a/src/tests/webview_test.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Andrea Diamantini -* -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License as -* published by the Free Software Foundation; either version 2 of -* the License or (at your option) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#include - -#include "webview.h" -#include "webtab.h" - - -class WebViewTest : public QObject -{ - Q_OBJECT - -public Q_SLOTS: - void initTestCase(); - void cleanupTestCase(); - -private Q_SLOTS: - -private: - WebView *view; - WebTab *tab; -}; - - -// ------------------------------------------- - - -void WebViewTest::initTestCase() -{ - tab = new WebTab; - view = tab->view(); -} - - -void WebViewTest::cleanupTestCase() -{ - delete tab; -} - - -// ------------------------------------------- - - -// ------------------------------------------- - -QTEST_KDEMAIN(WebViewTest, GUI) -#include "webview_test.moc" -- cgit v1.2.1