Lamar Pavel
d127469d78
Add tests for fileMetaData()
...
One of those three tests is not complete as I couldn't yet find a way
to predict the path and name of cached files when using tmpdir.
2015-10-31 21:56:15 +01:00
Lamar Pavel
b94f7c7681
Add test for metaData() with cache deactivated
2015-10-31 18:49:58 +01:00
Lamar Pavel
404da750c6
Fix insertion into wrong cache
2015-10-31 18:32:14 +01:00
Lamar Pavel
571d7a680b
Fix all other tests that weren't using DiskCache
...
So yeah, this explains a lot of the missing paths reported by the
coverage analysis.
2015-10-31 17:09:00 +01:00
Lamar Pavel
35762955cf
Fix test_cache_remove_data
...
The test was not using qutebrowsers DiskCache class at all but Qts
QNetworkDiskCache. As a result the code paths of DiskCache.remove()
were never visited.
2015-10-31 16:57:00 +01:00
Lamar Pavel
3c2bc670ff
Add test for alternate path of DiskCache.clear()
2015-10-31 16:33:01 +01:00
Lamar Pavel
e1446c3448
Add another test for deactivated cache
...
This one is testing the missing path in updateMetaData for a not activated
cache.
2015-10-31 16:28:17 +01:00
Lamar Pavel
39e37b043e
Add more tests for deactivated cache
...
Getting closer to 100% completion, add tests for missing paths of
DiskCache.insert and DiskCache.cacheSize().
2015-10-31 16:13:29 +01:00
Florian Bruhin
468b2c4ade
Merge branch 'test-browser-cache' of https://github.com/lamarpavel/qutebrowser into lamarpavel-test-browser-cache
2015-10-30 18:54:24 +01:00
Lamar Pavel
27ec9e1c43
Fix typo
2015-10-30 02:46:43 +01:00
Lamar Pavel
b5af1c8730
Add three tests querying and removing data
...
Two of these are testing return values of a deactivated cache and the
third is trying to query data that was never inserted into an active
cache.
2015-10-30 02:41:17 +01:00
Lamar Pavel
b3fa19eb96
Add sanity test involving almost everything
2015-10-30 02:03:34 +01:00
Lamar Pavel
05994ad90e
Add theshold to cache-size test
...
The strict test condition before was violated by Qt internals which
seem to violate documented guarantees but are not part of qutebrowsers
code and thus can only be tested to a certain extent.
2015-10-30 01:22:16 +01:00
Lamar Pavel
9a8032fa91
Fix pylint errors (upper case variable names)
2015-10-29 03:13:25 +01:00
Lamar Pavel
a6526a1be2
Add tests to update and verify meta data of cache entries
2015-10-29 02:57:16 +01:00
Lamar Pavel
2cab750a54
Add test for DiskCache.remove()
2015-10-29 02:37:32 +01:00
Lamar Pavel
e4c79a68d1
re-write tests to fill the cache
...
Previously the tests were not adding any data to the cache, making the
tests for a cache size other than 0 meaningless.
The new tests create cache entries and fill them with some data that
can be tested against.
2015-10-29 02:28:57 +01:00
Florian Bruhin
6f07eb562f
Revert "Don't use faulthandler plugin for check_coverage."
...
This reverts commit 497fba5667
.
2015-10-28 08:22:41 +01:00
Florian Bruhin
497fba5667
Don't use faulthandler plugin for check_coverage.
2015-10-28 07:45:34 +01:00
Florian Bruhin
021a379dd2
Add xfailed test for #1070 .
2015-10-26 21:02:34 +01:00
Florian Bruhin
c85aa40073
Skip connected_socket IPC tests on OS X.
...
Fixes #1045 - I don't have the time to look into this :-/
2015-10-26 09:04:41 +01:00
Florian Bruhin
883febe243
Return a QColor for qtutils.interpolate_color.
...
This broke the tests for older PyQt versions because the test had a
test_utils.Color(test_utils.Color(...)) object (double-wrapped), and the
comparisons failed there for some reason.
2015-10-26 06:45:36 +01:00
Florian Bruhin
bb5e5137cd
configtypes: Allow completions for String.
2015-10-25 21:18:06 +01:00
Florian Bruhin
f614e5b98a
Add none value for colors -> tabs.indicator.system.
2015-10-24 16:01:32 +02:00
Florian Bruhin
cdb9c0998f
Add a comment for close() call.
2015-10-24 08:07:43 +02:00
Daniel
9722d4ba03
test_tabwidget: Make config_stub explicit
...
... also call TabWidget.close() at the end of the test.
2015-10-24 01:32:01 +02:00
Daniel
279d0926ee
Remove unused import, make pylint happy
2015-10-23 19:52:56 +02:00
Daniel
0851999b89
Add unit/regression test
2015-10-23 19:52:56 +02:00
Lamar Pavel
24887a6564
Adjust coding style based on pylint warnings
2015-10-23 01:49:00 +02:00
Lamar Pavel
4a8dec5eb8
Code style; complete first batch of tests.
2015-10-21 22:31:46 +02:00
Lamar Pavel
82c608038d
Coding style
2015-10-21 22:31:46 +02:00
Lamar Pavel
0b78fb65c9
Test if cleared cache is actually empty
2015-10-21 22:31:46 +02:00
Lamar Pavel
aa62a547d5
Use tmpdir fixture instead of "/foo/bar"
2015-10-21 22:31:46 +02:00
Lamar Pavel
a99d3f6525
Add first 3 tests for browser.cache
...
Note: test_cache_deactivated_private_browsing is currently failing
2015-10-21 22:31:46 +02:00
Daniel
ef8a681fcc
Add TimestampTemplate config type
...
No more crash when 'completion->timestamp-format' is set to '%'.
Fixes #1039 .
2015-10-21 17:23:39 +02:00
Florian Bruhin
4fb374e764
Fix test_run_vulture when frozen.
2015-10-21 06:11:07 +02:00
Florian Bruhin
aba31babca
Add some tests for run_vulture.py.
2015-10-20 23:42:01 +02:00
Nathan Isom
ec3cafc293
resolve merge conflicts and merge branch scrollbar.
2015-10-18 11:42:56 -05:00
Florian Bruhin
82dfec6a18
Merge branch 'templatemagic' of https://github.com/neeasade/qutebrowser into neeasade-templatemagic
2015-10-18 18:20:41 +02:00
Nathan Isom
e92a7495c4
keep bg/fg test.
2015-10-18 10:41:15 -05:00
Nathan Isom
f1b9a3408f
Remove fontdict test, edit register stylesheet test to match new font result.
2015-10-17 19:23:48 -05:00
Florian Bruhin
c8346a11fc
Merge branch 'jinja' of https://github.com/meles5/qutebrowser into meles5-jinja
2015-10-17 19:04:36 +02:00
meles5
78c57ad416
Fixed AppVeyor test
2015-10-17 18:43:14 +02:00
meles5
2398762e85
Fix tests
2015-10-17 18:29:13 +02:00
Nathan Isom
9b8b2130ef
remove deprecated test.
2015-10-16 10:59:02 -05:00
Nathan Isom
2a11adc8ac
initial replace pass.
2015-10-16 10:52:02 -05:00
Nathan Isom
27db1ad891
fix scrollbar not showing up error, change test_get_stylesheet a bit.
2015-10-16 09:56:31 -05:00
Florian Bruhin
24dc166e1f
tests: Use extend=True for qt_log_ignore marks.
...
This should finally resolve the warning flakiness on OS X.
2015-10-16 06:24:29 +02:00
Florian Bruhin
e6ee0c08cf
testprocess: Restart process when it quits.
2015-10-14 21:52:11 +02:00
Florian Bruhin
f858af666f
testprocess: Get executable/args from subclasses.
2015-10-14 21:52:11 +02:00
John ShaggyTwoDope Jenkins
65418307fd
typos
2015-10-13 16:09:49 -07:00
Florian Bruhin
294eb19e61
Fix tests/integration/webserver.py when frozen.
2015-10-10 17:41:27 +02:00
Florian Bruhin
3e9088083f
Raise correct InvalidLine exception.
2015-10-10 17:29:23 +02:00
Florian Bruhin
2f075c382b
Move out test process handling to its own file.
2015-10-10 17:20:20 +02:00
Florian Bruhin
20bd1cc5fd
Fix tests with 'DISPLAY='.
2015-10-08 06:36:38 +02:00
Florian Bruhin
0845671165
Start Xvfb for CI from tests.
2015-10-07 23:05:39 +02:00
Florian Bruhin
129df05932
ipc: Skip socketOptions test on Qt < 5.4.
2015-10-07 22:04:30 +02:00
Florian Bruhin
7db1f65425
ipc: Avoid using QLocalServer.setSocketOptions.
...
This causes problems with AddressInUseError being swallowed.
Fixes #997 .
2015-10-07 21:52:09 +02:00
Florian Bruhin
52ced6c652
Start Xvfb for tests.
...
Fixes #851 .
2015-10-07 16:54:46 +02:00
Jonas Schürmann
afc166a13e
Coding style fixes #1002
2015-10-06 22:59:49 +02:00
Jonas Schürmann
45c9768c16
Added --target command line argument #922
...
This argument is used to override the new-instance-open-target config
option.
2015-10-05 21:15:52 +02:00
Florian Bruhin
cabbe406e3
tests: Fix ignoring of "load glyph failed" message.
...
The mark seems to be swallowed somehow when it's after @hypothesis.given.
See https://github.com/DRMacIver/hypothesis/issues/189
2015-10-05 08:11:26 +02:00
Florian Bruhin
f4fdcbdd71
Add a --check-all to check_coverage.py.
2015-10-04 20:35:24 +02:00
Florian Bruhin
54ae1582af
Make check_coverage work when called with a file.
2015-10-04 19:36:26 +02:00
Florian Bruhin
55efd1358b
Work around coverage.py bug in test_check_coverage.
...
Fixes #981 .
See https://bitbucket.org/ned/coveragepy/issues/422/
2015-10-04 18:33:37 +02:00
Florian Bruhin
de49e5f0a5
Use 'is None' to compare to None.
2015-10-04 17:05:24 +02:00
Florian Bruhin
7ff881c3e3
Merge branch 'incdec-setting' of https://github.com/Kingdread/qutebrowser into Kingdread-incdec-setting
2015-10-04 17:04:40 +02:00
Florian Bruhin
d229e90724
Fix some splelling mistakes.
2015-10-04 15:41:42 +02:00
Daniel
73ba3ddaee
Add all possible combinations to FlagList.complete
2015-10-02 18:53:03 +02:00
Daniel
f12fbe875e
Use a two-digit number for incdec tests
2015-10-02 11:44:54 +02:00
Florian Bruhin
7761dd5af4
configtypes: Disallow ValidValues without values.
2015-10-02 11:37:41 +02:00
Daniel
c78f83e692
Add port numbers to incdec_number tests
2015-10-02 11:27:56 +02:00
Florian Bruhin
2c719006cf
tests: Fix skipping with multiple platform markers.
2015-10-02 10:39:21 +02:00
Florian Bruhin
240e271b0d
tests: Translate platform markers to skipif marks.
...
This means pytest shows the correct location and the marks work correctly when
marking individual items in a parametrize marker.
2015-10-02 09:26:33 +02:00
Florian Bruhin
18bd20e109
Skip test_ipc:test_timeout on OS X.
...
It almost always causes issues and I have no idea why... Let's skip it for now.
Fixes #975 .
2015-10-02 08:52:51 +02:00
Florian Bruhin
b88a22b139
tests: Add a not_osx platform marker.
2015-10-02 08:51:40 +02:00
Florian Bruhin
9f7836131d
tests: Add a reason argument to platform markers.
2015-10-02 08:51:22 +02:00
Florian Bruhin
5c52d4d04e
Fix TestGitStrSubprocess.test_real_git on Windows.
...
Fixes #939 .
2015-10-02 07:36:06 +02:00
Florian Bruhin
93ed853c36
Fix tests on Xvfb.
...
Fixes #984 .
2015-10-02 07:07:38 +02:00
Florian Bruhin
d6301beb2a
Improve configtypes.Regex tests and docs.
2015-10-01 23:24:27 +02:00
Florian Bruhin
16ac3baf2e
configtypes: Handle invalid escapes in regexes.
2015-10-01 23:11:48 +02:00
Florian Bruhin
65891c6f0d
Fail tests on Python warnings.
...
Fixes #982 .
2015-10-01 21:34:00 +02:00
Daniel
c9a959043b
Smarter tests for incdec_number
...
Now we generate possible combinations automatically instead of listing
several example values by hand.
2015-10-01 21:27:05 +02:00
Daniel
8228a96180
Stylistic changes, more testing for incdec
2015-10-01 20:57:08 +02:00
Florian Bruhin
f552f433f8
Rename stupidly named test.
2015-10-01 18:58:45 +02:00
Alexey Nabrodov
293c9f1022
trying to fix tests 2
2015-10-01 16:34:34 +03:00
Alexey Nabrodov
044c0a0c4f
trying to fix tests
2015-10-01 16:26:56 +03:00
Alexey Nabrodov
54d4f4f48b
refactor and test
2015-10-01 15:57:11 +03:00
Daniel
4881d81444
Add new configtype: FlagList
...
This class contains validation code shared by ConfirmQuit and
URLSegmentList, that is it checks for duplicate values and compares
each value to valid_values.
2015-10-01 00:40:21 +02:00
Daniel
bc631d7d8b
Fix configtypes test coverage
2015-09-30 21:17:27 +02:00
Daniel
1bdb012b2c
Add a config option for navigate_incdec
...
Also known as Ctrl-A/Ctrl-X. You can now specify which parts of the URL
should be searched for numbers.
The setting is general->url-incdec-segments and it's a set with valid
values of 'host', 'path', 'query' and 'anchor'.
2015-09-30 19:18:00 +02:00
neeasade
2e62d24062
Empty osver for linux, adjust test to match this.
2015-09-29 13:59:22 -05:00
neeasade
ddeabc6643
Change dist() call in unit test.
2015-09-29 13:15:48 -05:00
Florian Bruhin
11961db72c
Add maxlen argument to ErrorNetworkReply.readData.
...
This was missing before, causing a (hidden) exception with Python < 3.5, and
this with 3.5:
TypeError: readData() takes 1 positional argument but 2 were given
During handling of the above exception, another exception occurred:
SystemError: PyEval_EvalFrameEx returned a result with an error set
Fixes #969 .
2015-09-29 08:41:20 +02:00
Florian Bruhin
5db4ed0ed1
Add fallback argument to ConfigManager.get.
...
This is needed for interpolation since this change in Python 3.4:
https://hg.python.org/cpython/rev/267422f7c927
This broke qutebrowser in Debian experimental when updating python from
3.4.3-8 to 3.4.3-9 as they pulled from hg.
Fixes #968 .
2015-09-29 08:22:33 +02:00
Florian Bruhin
1e5028a7f3
Allow unittests-nodisp to run w/o DISPLAY on CI.
2015-09-28 22:19:33 +02:00
Florian Bruhin
4854ca42fd
Fix tests without DISPLAY.
2015-09-28 21:50:55 +02:00
Florian Bruhin
1861b0a5e4
Don't skip all tests without DISPLAY set.
...
We used qapp in a session scoped fixture, which means testing without DISPLAY
skipped all tests.
2015-09-28 21:50:44 +02:00
Daniel
3e2985d776
Add tests for RegexEq
...
...also fix a small typo in RegexEq's comment.
2015-09-28 14:58:00 +02:00
Daniel
05bcddb6f9
Use RegexEq in configtypes tests
...
This prevents the tests from failing if the regex cache overflows,
since re.compile objects compare by identitiy instead of patterns.
2015-09-28 14:24:36 +02:00
meles5
4fa2f34af4
Test for AppVeyor updated
2015-09-25 18:51:07 +02:00
meles5
70597d574f
Added resource_url() function and used this function in the error page
2015-09-25 14:31:04 +02:00
Florian Bruhin
0de1e40f20
Add filescheme test for names with special chars.
...
Inspired by https://github.com/QupZilla/qupzilla/pull/1711
2015-09-24 06:45:33 +02:00
Florian Bruhin
311ae78bc3
Adjust check_coverage.py for coverage 4.0.
2015-09-21 07:42:10 +02:00
Florian Bruhin
5ba7b5cf0f
Fix lint.
2015-09-19 22:03:56 +02:00
Florian Bruhin
7d6c39d64b
Run frozen smoke test via pytest.
2015-09-18 22:23:18 +02:00
Florian Bruhin
ae07e00038
Move httpbin stuff out of integration/conftest.py.
2015-09-18 20:20:06 +02:00
Florian Bruhin
a8a2fd2e7d
Rename webserver.py to webserver_sub.py.
2015-09-18 20:08:31 +02:00
Florian Bruhin
a4569b11ad
tests: Skip test_stale_legacy_server when frozen.
2015-09-17 22:02:12 +02:00
Florian Bruhin
2cb1f9226a
Make httpbin tests run when frozen.
2015-09-17 21:51:09 +02:00
Florian Bruhin
fbf9c74752
tests: Increase some timeouts for OS X.
2015-09-17 21:22:35 +02:00
Florian Bruhin
7e84a1a5b8
Fix lint.
2015-09-17 20:02:39 +02:00
Florian Bruhin
7eeabb2467
Fix integration tests with CRLF.
2015-09-17 19:52:56 +02:00
Florian Bruhin
0f69487f22
Adjust pylint ignores for py.path.
...
Since db513aa
pylint can now import py, but fails because it can't infer that
there's a py.path.
2015-09-17 19:12:28 +02:00
Florian Bruhin
a6f113375c
Add missing integration test data dir.
2015-09-17 19:10:16 +02:00
Florian Bruhin
c195ee225d
Add missing docs and fix lint.
2015-09-17 19:02:03 +02:00
Florian Bruhin
c530312aca
httpbin: Improve request parsing/logging.
2015-09-17 19:02:03 +02:00
Florian Bruhin
fd264631c4
Move httpbin data to data/ instead of html/.
2015-09-17 19:02:03 +02:00
Florian Bruhin
2bfb7609ac
Show data in test_httpbin.
2015-09-17 19:02:03 +02:00
Florian Bruhin
48b599a774
Start work on httpbin integration tests.
2015-09-17 19:02:03 +02:00
Florian Bruhin
57242e925c
Fix names of constants.
2015-09-16 23:00:02 +02:00
Florian Bruhin
d5baed5e83
Merge branch 'cookies_tests' of https://github.com/acogneau/qutebrowser into acogneau-cookies_tests
2015-09-16 22:58:28 +02:00
Florian Bruhin
0745de647b
Allow debug.log_time to be used as decorator.
2015-09-16 22:50:19 +02:00
Florian Bruhin
545d82a04d
utils.debug: Allow passing logger to log_time.
2015-09-16 22:38:31 +02:00
Florian Bruhin
1a1862a10d
Increase timeout.
2015-09-16 20:26:31 +02:00
Florian Bruhin
88167ce4ce
Shorten test IDs.
2015-09-16 20:25:02 +02:00
Florian Bruhin
0fa9da56bf
Revert "ipc tests: Speed up TestListen::test_atime_update."
...
This reverts commit 443a2e1657
.
We actually need to wait a bit to make sure the atime is updated.
2015-09-16 07:16:14 +02:00
Florian Bruhin
443a2e1657
ipc tests: Speed up TestListen::test_atime_update.
2015-09-16 07:13:31 +02:00
Florian Bruhin
7ffff72368
ipc: Make sure server is always shut down in tests.
...
Hopefully fixes #947 .
2015-09-16 07:11:30 +02:00
Florian Bruhin
dd2a70e01f
Fix IPC tests.
...
This was broken when adding some more logging.
2015-09-16 07:10:54 +02:00
Florian Bruhin
91b4ba2a48
Only run runtime test on Linux.
2015-09-15 22:31:37 +02:00
Florian Bruhin
d887bbeb24
Revert "standarddir: Fix runtime basedir test on OS X."
...
This reverts commit 46ac1e2bf90f1c74a1cc502e08b717715b90eb39.
2015-09-15 22:31:37 +02:00
Florian Bruhin
89b4adf158
standarddir: Fix runtime basedir test on OS X.
2015-09-15 22:31:37 +02:00
Florian Bruhin
00d6970c66
standarddir: Add some OS X tests.
2015-09-15 22:31:37 +02:00
Florian Bruhin
cc052a539f
Add standarddir.download() tests.
2015-09-15 22:31:37 +02:00
Florian Bruhin
df095daf24
Simplify standarddir tests.
2015-09-15 22:31:37 +02:00
Florian Bruhin
04ec9c2624
Get rid of standarddir.temp() again.
2015-09-15 22:31:37 +02:00
Alexander Cogneau
ec11a61ed8
Fix failing tests
2015-09-13 23:08:31 +02:00
Alexander Cogneau
c08beda1aa
Code cleanup
2015-09-12 22:11:14 +02:00
Florian Bruhin
e075e6c9df
Clean up correctly after standarddir tests.
2015-09-11 21:20:45 +02:00
Florian Bruhin
5fe420efb5
standarddir: Fix TOCTOU issue when creating paths.
...
Fixes #942 .
2015-09-11 18:21:20 +02:00
Florian Bruhin
5d90e0ecd3
Add a test for creating standarddir dirs.
2015-09-11 17:50:17 +02:00
Florian Bruhin
b06578a816
Fix lint.
2015-09-11 08:39:42 +02:00
Florian Bruhin
9ca001e71c
Fix lint.
2015-09-11 08:32:45 +02:00
Florian Bruhin
c77956c9c5
Fix GUIProcess tests.
...
The logging checks were of little use and some tests were basically duplicated.
2015-09-11 08:32:16 +02:00
Florian Bruhin
28c8e4acbf
Unskip GUIProcess tests on Windows.
2015-09-11 07:37:54 +02:00
Florian Bruhin
b126030f62
Revert "ipc: Skip problematic test on Ubuntu Trusty."
...
This reverts commit 729be7e7cc
.
2015-09-11 07:37:13 +02:00
Florian Bruhin
d15cc07ed3
Log executed command for GUIProcess.
...
See #797 .
2015-09-11 06:24:05 +02:00
Florian Bruhin
729be7e7cc
ipc: Skip problematic test on Ubuntu Trusty.
2015-09-10 08:21:37 +02:00
Florian Bruhin
87ccc31cce
ipc: Add some more tests for _atime_timer.
2015-09-10 08:02:19 +02:00
Florian Bruhin
58073fd768
ipc: Update the atime of the socket all 6h.
...
See #888 .
2015-09-10 07:38:11 +02:00
Florian Bruhin
f7d3070c34
ipc: Fix start when a stale legacy server exists.
2015-09-09 19:39:01 +02:00
Florian Bruhin
37a2523bff
Add a py_proc fixture to conftest.py.
2015-09-09 19:39:01 +02:00
Florian Bruhin
1d7c2b6b82
Don't set TMPDIR for test_legacy.
...
This has no real benefit and seems to break tests with some platforms.
2015-09-09 19:31:52 +02:00
Florian Bruhin
011b571336
Use a shorter tempdir.
2015-09-09 19:31:52 +02:00
Florian Bruhin
b135569d5c
ipc: Add workaround for NameError w/ SocketOptions.
2015-09-09 19:31:52 +02:00
Florian Bruhin
69e735c42e
ipc: Add username to hash instead.
2015-09-09 19:31:52 +02:00
Florian Bruhin
34bd000442
Use shorter names.
...
The typical test path for a legacy FIFO was something like:
/tmp/pytest-92/test_correct_socket_name0/qutebrowser_test/qutebrowser-ipc-dfc627b5be8602ea0e9cd258b73c0bc3
This is probably too long for a Unix local domain socket (104 chars max).
2015-09-09 19:31:52 +02:00
Florian Bruhin
4daa7e6979
Don't add username to FIFO name on Linux.
...
The runtime directory already has a qutebrowser subdir.
2015-09-09 19:31:52 +02:00
Florian Bruhin
3573b57130
Set socket permissions correctly.
2015-09-09 19:31:52 +02:00
Florian Bruhin
78cb0eaf85
More work on #888 (new IPC path).
...
First trying the legacy path and then using the new one works fine now, but the
permissions are still wrong.
2015-09-09 19:31:52 +02:00
Florian Bruhin
a4bc4ad478
Only log a single message in utils.error.
...
This helps with seeing the full message with logfail.
2015-09-09 19:31:52 +02:00
Florian Bruhin
9d9372c6a8
Add standarddir.temp().
2015-09-09 19:31:52 +02:00
Florian Bruhin
b0c2021eca
Revert "logfail: Update tests to use testdir."
...
This reverts commit f7e40f73ab
.
Conflicts:
tests/helpers/test_logfail.py
2015-09-09 08:49:51 +02:00
Florian Bruhin
2f8b39df1c
Revert "logfail: Switch tests to subprocess pytest runs."
...
This reverts commit 09c265ddb0
.
2015-09-09 08:49:17 +02:00
Florian Bruhin
f7c405d2f4
Revert "logfail: Continue running test and fail afterwards."
...
This reverts commit 66ed4e9c4e
.
2015-09-09 08:49:06 +02:00
Florian Bruhin
909cafb516
Fix lint.
2015-09-09 07:58:14 +02:00
Florian Bruhin
66ed4e9c4e
logfail: Continue running test and fail afterwards.
2015-09-09 07:58:14 +02:00
Florian Bruhin
09c265ddb0
logfail: Switch tests to subprocess pytest runs.
...
It seems they're much more reliable this way.
2015-09-09 07:58:14 +02:00
Florian Bruhin
f7e40f73ab
logfail: Update tests to use testdir.
...
This makes more sophisticated tests easier.
2015-09-09 07:58:14 +02:00
Florian Bruhin
f5d9e967ef
logfail: Rename capturelog module.
...
When trying to use this as conftest for the updated tests, pytest_* would be
interpreted as hook otherwise.
2015-09-09 07:58:14 +02:00
Florian Bruhin
6a0994038e
Start working on #888 (new IPC path).
2015-09-06 19:50:22 +02:00
Florian Bruhin
bfd8faafef
Add a protocol version to IPC.
...
Fixes #909 .
2015-09-06 18:43:24 +02:00
Florian Bruhin
b95fd2c814
Test raw json data for IPC.
2015-09-06 18:06:23 +02:00
Florian Bruhin
02a539f2d7
Rename TestError to Error.
2015-09-06 16:43:23 +02:00
Florian Bruhin
bf9a897ce8
Skip some more IPC tests on Windows.
2015-09-06 16:42:44 +02:00
Alexander Cogneau
851bf4cd31
Fix pylint
2015-09-06 16:13:41 +02:00
Alexander Cogneau
6541a360b1
Final cooikies tests
2015-09-06 00:24:38 +02:00
Alexander Cogneau
d36c701b07
Fixed comments
2015-09-04 11:44:59 +02:00
Florian Bruhin
9521da3c73
Fix error output with --no-err-windows.
2015-09-04 08:04:18 +02:00
Florian Bruhin
ea0cbea1dd
ipc: Use a custom class for exceptions.
2015-09-04 07:12:23 +02:00
Florian Bruhin
2a4cd02704
100% coverage for misc.ipc.
2015-09-04 06:58:46 +02:00
Florian Bruhin
f77bdb7aec
Adjust test_ipcserver_socket_none for prev commit.
2015-09-03 23:38:33 +02:00
Florian Bruhin
b40fb4dd43
ipc: Handle None-socket in slots correctly.
2015-09-03 20:48:51 +02:00
Alexander Cogneau
418328e61b
Cookie tests done
2015-09-03 18:17:39 +02:00
Alexander Cogneau
96e3a0b1f1
first cookie tests
2015-09-03 17:24:01 +02:00
Florian Bruhin
27ee09a7a1
ipc: Skip test_normal on Windows.
2015-09-03 14:35:27 +02:00
Florian Bruhin
2f92ea92d8
test_ipc: Remove disconnect assert.
2015-09-03 11:55:21 +02:00
Florian Bruhin
f682477960
Fix some more IPC tests on Windows.
2015-09-03 11:55:17 +02:00
Florian Bruhin
ab9c046d54
Adjust default keybinding to clear-keychain on Esc.
...
Fixes #917 .
2015-09-03 11:14:05 +02:00
Florian Bruhin
46b28387db
Rewrite test_double_connection.
...
This caused various problems in the old form.
2015-09-03 06:38:35 +02:00
Florian Bruhin
efe40fa7e0
Try different workaround for test_ipc issues.
2015-09-03 06:12:36 +02:00
Florian Bruhin
154c380fd0
Fix pylint in test_ipc.
2015-09-02 23:32:06 +02:00
Florian Bruhin
d966720900
ipc tests: More tests.
2015-09-02 23:32:06 +02:00
Florian Bruhin
b4c90c5db4
ipc tests: Clean up qlocalsocket correctly.
...
If we don't do this, on_error will be invoked with old sockets, when
self._socket is None...
2015-09-02 23:32:06 +02:00
Florian Bruhin
6468e60a36
ipc tests: Fix waiting for FakeSocket.
2015-09-02 23:32:06 +02:00
Florian Bruhin
a63f0d5409
More IPC tests.
2015-09-02 23:32:06 +02:00
Florian Bruhin
18af0b4b35
tests: Make FakeSignal callable.
2015-09-02 23:32:06 +02:00
Florian Bruhin
38ebd806cc
Add some tests for misc.ipc.
2015-09-02 23:32:06 +02:00
Florian Bruhin
0b911d2e20
Split integration tests, run smoke via pytest.
2015-09-01 08:54:53 +02:00
Florian Bruhin
0c3ee46fe0
Merge branch 'autoupdate_tests' of https://github.com/acogneau/qutebrowser into acogneau-autoupdate_tests
2015-09-01 08:48:52 +02:00
Alexander Cogneau
2d12c26e8c
Add extra url assertion for autoupdate
2015-09-01 01:06:11 +02:00
Alexander Cogneau
8ab85d6246
small edits to autoupdate test
2015-08-31 09:30:16 +02:00
Florian Bruhin
8ea91b5bbc
Fix cookiejar_and_cache move.
2015-08-31 08:00:21 +02:00
Florian Bruhin
03f4d738ab
Rename klass fixture to klass_fixt.
...
See https://github.com/pytest-dev/pytest/issues/979 .
2015-08-31 07:42:53 +02:00
Alexander Cogneau
ee77951e66
PEP8 fixes
2015-08-31 01:25:42 +02:00
Alexander Cogneau
e499d8932f
100% misc.autoupdate coverage
2015-08-31 01:10:04 +02:00
Florian Bruhin
79c1867e6c
Don't save cookies when starting in private mode.
...
Whoops... :(
Fixes #903 .
2015-08-30 23:17:48 +02:00
Florian Bruhin
6df00f8266
Move cookiejar_and_cache fixture to conftest.py.
2015-08-30 23:11:23 +02:00
Florian Bruhin
0cd265296e
Add tests/html/jsalert_multiline.html.
2015-08-27 22:13:40 +02:00
Florian Bruhin
ed9a29fb9a
test_cmdhistory: Remove patching for prev/nextitem.
2015-08-27 06:40:14 +02:00
Florian Bruhin
3fac246744
test_cmdhistory: Add test for __getitem__.
2015-08-27 06:38:41 +02:00
Florian Bruhin
4a48ef2573
Add my copyright.
2015-08-27 06:30:54 +02:00
Florian Bruhin
38c5abfc98
Remove unneeded self-parameter.
2015-08-27 06:30:12 +02:00
Florian Bruhin
66700e9a94
Remove exception string checks.
2015-08-27 06:28:26 +02:00
Florian Bruhin
4544c78395
Remove unneeded comments/monkeypatching.
2015-08-27 06:25:10 +02:00
Florian Bruhin
4fb3114af8
Merge branch 'cmdhistory_tests' of git://github.com/acogneau/qutebrowser into acogneau-cmdhistory_tests
2015-08-27 06:18:30 +02:00
Florian Bruhin
182dd26fb7
Refactor test_basekeyparser.
2015-08-26 23:02:23 +02:00
Florian Bruhin
1f26b3090c
tests: Add _debug_log test for BaseKeyParser.
2015-08-26 20:38:29 +02:00
Florian Bruhin
3e255eae64
Skip some tests when frozen.
2015-08-26 20:29:56 +02:00
Florian Bruhin
cb0e92b4e8
Only run test_check_coverage.py on Linux.
2015-08-26 20:20:08 +02:00
Florian Bruhin
2750c6ab5a
Make check_coverage.py more testable and add tests.
2015-08-26 20:08:40 +02:00
Florian Bruhin
4f1c27d230
Merge branch 'basekeyparser_tests' of git://github.com/acogneau/qutebrowser into acogneau-basekeyparser_tests
2015-08-26 17:34:10 +02:00
Alexander Cogneau
cd34fc4b57
Small changes to basekeyparser tests
2015-08-26 12:13:47 +02:00
Alexander Cogneau
fd6e0559a6
remove unnecessary function
2015-08-26 12:10:25 +02:00
Alexander Cogneau
3a4069667a
Remove test functions out of class
2015-08-26 12:07:47 +02:00
Florian Bruhin
8ffe591f98
Skip TestSave.test_long_output on Windows.
...
This seems to segfault unpredictably when exiting pytest and I can't find out
why.
Fixes #895 .
2015-08-26 10:06:49 +02:00
Alexander Cogneau
9ef9224c32
Remove unecessary class
2015-08-26 00:20:14 +02:00
Alexander Cogneau
a1dff7d535
Final cmdhistory tests
2015-08-26 00:16:18 +02:00
Alexander Cogneau
d3488172ec
Lift duration for test_debug
2015-08-25 22:41:54 +02:00
Alexander Cogneau
18d42d1f0a
More tests for cmdhistory
2015-08-25 22:17:42 +02:00
Florian Bruhin
11f4fbc772
Silence pylint.
2015-08-25 21:24:58 +02:00
Florian Bruhin
38a07cc152
Fix lint.
2015-08-25 21:21:49 +02:00
Florian Bruhin
8c76db3892
Add some tests for progressbar sizing in statusbar.
2015-08-25 21:07:35 +02:00
Alexander Cogneau
26058f4e80
A few cmdhistory tests
2015-08-25 18:46:49 +02:00
Florian Bruhin
987b39885a
sessions: Add more tests.
2015-08-25 17:49:45 +02:00
Alexander Cogneau
f54295f95c
Test _warn_on_keychains.
2015-08-25 16:28:02 +02:00
Alexander Cogneau
09161faca5
Refactor read_config for easier testing
2015-08-25 12:04:22 +02:00
Alexander Cogneau
05eb9bd08c
Remove unnecessary lines
2015-08-25 10:28:46 +02:00
Alexander Cogneau
1a227ae3a7
pytestqt is not required
2015-08-24 19:29:50 +02:00
Alexander Cogneau
af9647221a
Add tests for BaseKeyParser
2015-08-24 18:12:12 +02:00
Florian Bruhin
a8d549cb24
sessions: Add some more tests.
2015-08-24 17:12:20 +02:00
Florian Bruhin
f79e2c92a4
Read back session test data as UTF-8.
2015-08-24 08:44:41 +02:00
Florian Bruhin
9d601e8eb9
Fix session tests.
2015-08-24 08:31:11 +02:00
Florian Bruhin
8b40603562
Revert "Fix argparser test after win_registry change."
...
This reverts commit 70243d6e2f
.
2015-08-24 08:05:34 +02:00
Florian Bruhin
e7a52a0833
Add some tests for misc.sessions.
2015-08-24 08:00:32 +02:00
Florian Bruhin
4f250ba5d7
tests: Allow tests to add windows to win_registry.
2015-08-24 08:00:16 +02:00
Florian Bruhin
70243d6e2f
Fix argparser test after win_registry change.
...
The last focused window was now window 1 - so we better make this explicit.
2015-08-23 22:37:27 +02:00
Florian Bruhin
7bc5996d52
tests: Provide activeWindow() in FakeQApplication.
2015-08-23 21:55:25 +02:00
Florian Bruhin
9ff97d31da
tests: Provide two windows in win_registry fixture.
2015-08-23 21:55:12 +02:00
Florian Bruhin
2556e2e27b
Remove unused import.
2015-08-23 18:29:02 +02:00
Florian Bruhin
0907d8bf76
tests: Add a webview fixture.
2015-08-23 18:17:22 +02:00
Florian Bruhin
6d8854bc07
Simplify usage of tabhistory.TabHistoryItem.
2015-08-23 18:16:19 +02:00
Alexander Cogneau
193a8d5242
Add unit tests for KeyInput.BaseKeyParser
2015-08-22 23:26:13 +02:00
Florian Bruhin
543053c8f5
test_signalfilter: Remove unused fixture.
2015-08-20 07:14:32 +02:00
Florian Bruhin
7ee4d2f2c9
100% test coverage for commands.argparser.
2015-08-20 07:14:25 +02:00
Florian Bruhin
774ef58432
Use qapp fixture in enable_caret_browsing.
...
This fixes a segfault when only running test_position_caret.
2015-08-19 21:40:13 +02:00
Florian Bruhin
1a1bc4b8a8
Fix lint.
2015-08-19 21:13:35 +02:00
Florian Bruhin
a79c139aa4
Revert "style: Check for QColor when setting in ColorDict."
...
This reverts commit 9b82fae6fb
.
2015-08-19 20:48:19 +02:00
Florian Bruhin
5a975d1b90
100% test coverage for config.style.
2015-08-19 20:43:06 +02:00
Florian Bruhin
b11e075047
Add __getitem__ to ConfigStub.
2015-08-19 20:39:48 +02:00
Florian Bruhin
1ddd65304a
tests: Use a real signal for ConfigStub.
2015-08-19 19:37:19 +02:00
Florian Bruhin
3d4fd2652b
test_editor: Skip un{read,writ}able on Windows.
...
Windows doesn't really have working file permissions...
2015-08-19 10:18:55 +02:00
Florian Bruhin
086c6c81a1
Simplify message_mock usage and assert more things.
2015-08-19 09:44:31 +02:00
Florian Bruhin
685bbaae6d
100% test coverage for misc.editor.
2015-08-19 09:34:44 +02:00
Florian Bruhin
aa367fa004
Simplify test_editor.
2015-08-19 09:09:09 +02:00
Florian Bruhin
acfdf8b956
Fix lint.
2015-08-19 07:57:47 +02:00
Florian Bruhin
aca082ce83
100% test coverage for misc.guiprocess.
2015-08-19 07:57:02 +02:00
Florian Bruhin
4efa022528
Fix test_checkpyver on Pythons without Tkinter.
2015-08-19 07:12:04 +02:00
Florian Bruhin
1a61e53daa
100% test coverage for misc.checkpyver.
2015-08-19 05:58:52 +02:00
Florian Bruhin
e4a0f1972f
tests: Improve MessageMock and use it.
2015-08-18 21:38:18 +02:00
Florian Bruhin
6d1b0ba260
Clean up conftest.py.
2015-08-18 20:43:42 +02:00
Florian Bruhin
2c5269acd6
Reorganize tests directory.
2015-08-18 20:19:02 +02:00
Florian Bruhin
d8734a668c
Add workaround for pytest-capturelog bug.
...
This should fix the tests on Windows.
See https://bitbucket.org/memedough/pytest-capturelog/issues/7/
2015-08-18 08:06:41 +02:00
Florian Bruhin
1e08a6a202
Fix message box tests on OS X.
...
From the QMessageBox::setWindowTitle docs:
On Mac OS X, the window title is ignored (as required by the Mac OS X
Guidelines).
2015-08-17 23:37:55 +02:00
Florian Bruhin
5d013a67a7
100% coverage for misc.msgbox.
2015-08-17 23:18:52 +02:00
Florian Bruhin
9892c10f49
100% test coverage for utils.error.
2015-08-17 23:18:39 +02:00
Florian Bruhin
9cd2f6ba24
100% test coverage for commands.cmdutils.
2015-08-17 21:13:13 +02:00
Florian Bruhin
00d81a74c2
100% coverage for browser.network.networkreply.
2015-08-17 07:16:33 +02:00
Florian Bruhin
e909b1f36d
Fix lint.
2015-08-16 23:20:30 +02:00
Florian Bruhin
dff4c37f54
100% test coverage for browser/signalfilter.py.
2015-08-16 23:16:13 +02:00
Florian Bruhin
75fd97f74f
Skip command test.
2015-08-16 22:51:00 +02:00
Florian Bruhin
6656e6aa9b
Merge branch 'command-tests'
2015-08-16 22:48:07 +02:00
Florian Bruhin
8655ebc9c8
Ignore "load glyph failed" message in JS test.
2015-08-16 22:00:21 +02:00
Florian Bruhin
044a63d4a4
Skip all GUIProcess tests on Windows.
2015-08-16 21:46:36 +02:00
Florian Bruhin
d94c1736db
Use a proper file:// URL for dirbrowser icons.
2015-08-16 19:04:54 +02:00
Florian Bruhin
a6c104f0ef
Fix TestFileSchemeHandler.test_dir on Windows.
2015-08-16 18:28:46 +02:00
Florian Bruhin
2a0dd341de
Move test_filescheme.py.
2015-08-16 18:27:26 +02:00
Antoni Boucher
abeb7e3390
Fixed issues.
2015-08-13 19:54:23 -04:00
Florian Bruhin
b3df642b21
Write more tests for dirbrowser.
2015-08-13 21:56:22 +02:00
Antoni Boucher
77190554cc
Merge branch 'master' into feature/directory-browser
2015-08-12 16:57:45 -04:00
Florian Bruhin
591a5b8c56
Revert "Add a workaround for pytest-html surrogate issue."
...
This reverts commit 9c3c46f677
.
2015-08-12 18:27:41 +02:00
Florian Bruhin
6f4141956b
Merge branch 'dynamic-column-widths' of git://github.com/acogneau/qutebrowser into acogneau-dynamic-column-widths
2015-08-12 18:20:01 +02:00
Alexander Cogneau
5a0b160736
Remove whitespace
2015-08-12 11:02:41 +02:00
Alexander Cogneau
61a6b196e9
Parametrization for completion tests
2015-08-12 09:08:04 +02:00
Florian Bruhin
25b43d528c
Clear textbase text properly.
2015-08-12 07:41:06 +02:00
Florian Bruhin
5a1663c584
100% coverage for mainwindow.statusbar.textbase.
2015-08-12 07:40:45 +02:00
Florian Bruhin
c1484553c1
Remove unused import.
2015-08-12 07:07:28 +02:00
Florian Bruhin
927cf84e14
100% test coverage for config.textwrapper.
2015-08-12 07:01:21 +02:00
Florian Bruhin
e47e131d41
Increase timeouts in test_timer.
...
Seems like Windows is too slow...
2015-08-12 06:53:34 +02:00
Florian Bruhin
a6d09b8cc9
100% coverage for browser.network.schemehandler.
2015-08-12 06:53:32 +02:00
Florian Bruhin
da9cb88c81
pylint: Disable protected-access for tests.
2015-08-12 06:44:33 +02:00
Florian Bruhin
cf45d97046
100% test coverage for utils.jinja.
2015-08-12 06:25:05 +02:00
Florian Bruhin
15c5cf75cd
Reset standarddir args in TestConfigInit.
...
This caused test_transform_userstylesheet_base64 to fail.
2015-08-11 21:22:36 +02:00
Florian Bruhin
9c3c46f677
Add a workaround for pytest-html surrogate issue.
...
See https://github.com/davehunt/pytest-html/issues/12
2015-08-11 21:11:28 +02:00
Florian Bruhin
8351c6d951
Make TestFileAndUserStyleSheet use qapp fixture.
2015-08-11 20:16:19 +02:00
Florian Bruhin
88d92db6e4
Add tests for rel. inexistent File/UserStyleSheet.
2015-08-11 20:15:55 +02:00
Florian Bruhin
14545a3a22
Mark some tests as integration and no coverage.
2015-08-11 19:36:27 +02:00
Florian Bruhin
0f47ef17a5
Make test_get_all_objects_qapp work on Windows.
2015-08-11 19:29:30 +02:00
Florian Bruhin
68f80c602b
Remove unused import.
2015-08-11 19:23:29 +02:00
Florian Bruhin
55bf555bfb
Mark test_get_all_objects_qapp to use qapp.
2015-08-11 18:14:17 +02:00
Florian Bruhin
52ec9ed28f
Move get_all_objects() tests into a class.
2015-08-11 18:13:02 +02:00
Florian Bruhin
bf156cf554
Mock out QApplication.allWidgets.
...
This could return widgets which are still alive from previous tests, so it's
not reliable.
2015-08-11 18:08:11 +02:00
Florian Bruhin
5bd55cb38b
Fix lint.
2015-08-11 17:16:58 +02:00
Florian Bruhin
2d8aaecd65
100% coverage for utils.debug.
2015-08-11 17:11:00 +02:00
Alexander Cogneau
8be433f5f6
Add tests:
...
- sum of column widths equals 100
- column widths tuple has 3 elements
2015-08-11 09:17:46 +02:00
Florian Bruhin
7412e4f723
Reorganize utils.debug tests and add some more.
2015-08-11 07:41:25 +02:00
Florian Bruhin
dcaae51b4f
Remove unused imports.
2015-08-10 19:47:19 +02:00
Florian Bruhin
c8679d6544
100% coverage for browser.webelem.
2015-08-10 19:37:16 +02:00
Florian Bruhin
9cabd4828c
Skip test_guiprocess:test_error on Windows.
...
Waiting for a new pytest-qt release which will probably fix this.
2015-08-10 06:54:11 +02:00
Florian Bruhin
69f6822c82
Fix lint.
2015-08-09 23:09:48 +02:00
Florian Bruhin
2fe1bcfc2b
Skip GUI tests when no DISPLAY is available.
...
Fixes #851 .
2015-08-09 22:45:24 +02:00
Florian Bruhin
fbf53168c2
Skip test_double_start_finished on Windows.
...
It seems the process sometimes crashes...
2015-08-09 20:00:45 +02:00
Florian Bruhin
c4ebfcd4b3
Make tests fail on unexpected logging messages.
2015-08-09 20:00:36 +02:00
Florian Bruhin
fe3eb30892
Reorganize exceptions in urlutils.
...
- Instead of ValueError, a new InvalidUrlError is raised with invalid URLs.
- FuzzyUrlError got removed as it's basically the same as InvalidUrlError.
2015-08-09 18:48:32 +02:00
Antoni Boucher
4d2a55190f
Removed useless method.
2015-08-08 19:52:13 -04:00
Antoni Boucher
e5779d0775
Fixed tests.
2015-08-08 19:32:47 -04:00
Antoni Boucher
a6010e3ead
Renamed test function.
2015-08-08 15:40:18 -04:00
Antoni Boucher
14ae308279
Added a file:// scheme.
2015-08-08 15:16:48 -04:00
Antoni Boucher
2969599390
Use toLocalFile function instead of slicing.
2015-08-08 14:13:09 -04:00
Antoni Boucher
e6521b047d
Added get_file_list function and tests.
2015-08-08 14:10:27 -04:00
Antoni Boucher
b8809f879d
Added resource_filename function and tests.
2015-08-08 13:47:47 -04:00
Daniel
bb6d6e51f6
Remove trailing whitespace in test_urlutils.py
2015-08-08 13:59:43 +02:00
Daniel
72c65a812f
Move incdec_number tests to own class
...
and add tests for numbers in anchors
2015-08-08 13:47:17 +02:00
Daniel
9e98ab181a
Add URL validity check + tests to incdec_number
2015-08-08 00:57:16 +02:00
Daniel
c4c3a83ac0
rename url_incdec_number to incdec_number
2015-08-08 00:57:16 +02:00
Daniel
276b163e0d
Move logic from _navigate_incdec to urlutils
...
Also add unittests for url_incdec_number
2015-08-07 18:48:07 +02:00
Florian Bruhin
01f71e980d
pylint: Ignore import-error.
2015-08-07 00:16:37 +02:00
Florian Bruhin
8aab87e2a2
Don't readd capturelog handler after log tests.
...
I don't really know why, but doing that ends up with something calling
sys.stdout.close()...
Fixes #856 .
2015-08-07 00:09:02 +02:00
Florian Bruhin
aa1ea9b063
Use parametrization for TestKeyToString:test_all.
...
This generates a lot of tests, but is more stable than our current approach.
2015-08-06 23:43:53 +02:00
Florian Bruhin
5ccdec4162
Add comment about Qt warning.
2015-08-06 23:19:05 +02:00
Florian Bruhin
0a16f29bd1
Hexlify strings in TestJavascriptEscape.
2015-08-04 23:12:40 +02:00
Florian Bruhin
0ce9ae070c
Add some more test cases for TestJavascriptEscape.
2015-08-04 12:42:49 +02:00
Florian Bruhin
43266ac08a
webelem: Add more tests.
2015-08-03 23:40:39 +02:00
Florian Bruhin
c0941ab19b
Add more webelem tests.
2015-08-02 23:49:22 +02:00
Florian Bruhin
982a6eccfb
Rewrite tests/browser/test_webelem.py for pytest.
2015-08-02 22:16:03 +02:00
Florian Bruhin
e5056e1c43
100% coverage for mainwindow.statusbar.tabindex.
2015-08-02 20:34:37 +02:00
Florian Bruhin
2190316b27
Fix lint.
2015-08-02 20:16:28 +02:00
Florian Bruhin
f8f03ea99d
Small simplification in test_http_hypothesis.
2015-08-02 20:14:39 +02:00
Florian Bruhin
07641830ae
Add hypothesis tests for http/rfc6266.
...
See #830 .
2015-08-02 20:12:10 +02:00
Florian Bruhin
25d1064aee
Add some more rfc6266 tests.
2015-08-02 19:39:05 +02:00
Florian Bruhin
33915b65cf
Test getting path without Content-Disposition.
2015-08-02 17:19:20 +02:00
Florian Bruhin
359b886ba0
Small style fixes for test_content_disposition.
2015-08-02 14:07:28 +02:00
Florian Bruhin
b2cb9d6d46
Add hypothesis tests for misc.split.
...
See #830 .
2015-08-02 13:40:24 +02:00
Florian Bruhin
59460035c5
Add simple_split() test with maxsplit=0 and keep.
2015-08-02 13:20:30 +02:00
Florian Bruhin
9318173dc8
Test ShellLexer with empty input.
2015-08-02 13:02:32 +02:00
Florian Bruhin
dacf2cace2
Fix line length.
2015-08-02 01:57:16 +02:00
Florian Bruhin
49f017c0dd
Fix mainwindow.statusbar.percentage tests.
2015-08-02 01:53:30 +02:00
Florian Bruhin
fc09d63eb1
Fix lint.
2015-08-02 01:46:32 +02:00
Florian Bruhin
f21cffd9b8
100% coverage for mainwindow.statusbar.percentage.
2015-08-02 01:45:19 +02:00
Florian Bruhin
9db0e03f05
Add some tests for config.configexc.
2015-08-02 01:31:43 +02:00
Florian Bruhin
e94e90baec
Add some tests for config.configdata.
2015-08-02 00:59:13 +02:00
Florian Bruhin
26f6bb7d0d
Rewrite browser.test_tabhistory.py for pytest.
2015-08-02 00:34:04 +02:00
Florian Bruhin
0e25f5c730
Use a fake process for test_cmd_args.
...
This should fix the teardown exception (because the message module is not
patched anymore) with the new pytest-qt version.
2015-08-01 23:50:29 +02:00
Florian Bruhin
52d7a5693f
Fix lint.
2015-08-01 13:47:42 +02:00
Florian Bruhin
fa131e3290
Test urlutils.same_domain with invalid URLs.
2015-08-01 13:45:51 +02:00
Florian Bruhin
336b7de6d4
Clean up same_domain tests.
2015-08-01 13:23:03 +02:00
Florian Bruhin
27f65be860
Merge branch 'referer-header' of https://github.com/Carpetsmoker/qutebrowser into Carpetsmoker-referer-header
...
Conflicts:
tests/utils/test_urlutils.py
2015-08-01 12:44:57 +02:00
Florian Bruhin
451477593f
Always require 4 values for padding.
2015-08-01 00:34:09 +02:00
Florian Bruhin
452c4115d3
Add a Padding config type.
2015-07-31 15:38:41 +02:00
Florian Bruhin
c750ff3f50
configtypes: Handle invalid format syntax.
2015-07-26 13:56:46 +02:00
Florian Bruhin
4bdf00b148
configtypes: Handle {1} correctly.
2015-07-26 13:56:40 +02:00
Florian Bruhin
694fbe053d
Fix lint.
2015-07-24 18:11:52 +02:00
Florian Bruhin
44bf4ae883
configtypes: Fix ' ' value with Command.
2015-07-24 17:56:12 +02:00
Florian Bruhin
ebdfa0be73
Add hypothesis tests for configtypes.
...
See #830 .
2015-07-24 17:49:09 +02:00
Florian Bruhin
b19852b6e7
configtypes: Add _basic_validation() to BaseType.
...
This has a few implications:
- Checking for empty/none_ok is now easier as _basic_validation() does this.
- To make things easier, WebKitBytes and WebKitBytesList now need to have
none_ok passed as well instead of assuming True.
- _basic_validation() checks for unprintable chars and raises ValidationError
if they occur, so this gets checked for all types.
2015-07-24 17:39:02 +02:00
Florian Bruhin
dfba381b57
Fix broken utils.version test.
2015-07-24 13:53:26 +02:00
Florian Bruhin
5643b14987
configtypes: Add test for UserAgent.complete().
2015-07-24 00:29:12 +02:00
Florian Bruhin
cc6602926f
configtypes: Add tests for ConfirmQuit.
2015-07-24 00:24:17 +02:00
Florian Bruhin
b3755f4ca1
configtypes: Add tests for SessionName.
2015-07-24 00:11:52 +02:00
Florian Bruhin
e145d73852
configtypes: Add a MappingType base class.
2015-07-24 00:11:52 +02:00
Florian Bruhin
0b1704d829
configtypes: Add a __repr__ to ValidValues.
2015-07-24 00:11:52 +02:00
Florian Bruhin
8f48247b8f
configtypes: Add invalid URL for TestUrlList.
2015-07-24 00:11:52 +02:00
Florian Bruhin
71188bb67b
configtypes: Simplify UrlList tests.
2015-07-23 23:14:20 +02:00
Florian Bruhin
e4c7e70aba
configtypes: Fix ColorTests parametrization.
2015-07-23 21:33:16 +02:00
Florian Bruhin
fb6bf5c34f
configtypes: Change tests to not subclass.
2015-07-23 20:55:27 +02:00
Florian Bruhin
41333cd6e1
configtypes: Add some additional tests.
2015-07-23 16:58:21 +02:00
Florian Bruhin
eb28365d82
configtypes: Add os.path.join emulation to os_mock.
2015-07-23 16:57:42 +02:00
Florian Bruhin
cf5296ebb5
configtypes: Fix broken Command test.
2015-07-23 14:41:29 +02:00
Florian Bruhin
75991e1f87
configtypes: Add tests for BoolAsk.
2015-07-23 14:41:14 +02:00
Florian Bruhin
23583b7d48
Refactor test_configtypes for pytest.
2015-07-23 12:37:14 +02:00
Florian Bruhin
a02055414d
Make command tests work.
2015-07-20 11:23:34 +02:00
Florian Bruhin
e5843ffcf6
Command tests WIP
2015-07-19 21:56:23 +02:00
Florian Bruhin
ca5a78dfc7
Attach numerical code to Qt OSErrors and fix tests.
...
This fixes tests with tox < 2.0.0 on systems with a non-english locale, as it's
no longer the errorString which gets compared.
Fixes #806 .
2015-07-12 11:20:28 +02:00
Florian Bruhin
0037b0db7e
Actually run OS X tests on OS X.
2015-07-11 20:14:26 +02:00
Florian Bruhin
e010d3dabc
Fix os.path patching in tests.
...
Fixes #802 .
2015-07-06 18:50:34 +02:00
Florian Bruhin
20ff7e702a
Increase all test_guiprocess timeouts.
...
Windows is fscking slow...
2015-07-06 18:04:54 +02:00
Florian Bruhin
c5b75b0b16
Merge remote-tracking branch 'origin/usertypes-tests'
2015-07-06 17:58:13 +02:00
Florian Bruhin
382b52a0b8
Merge remote-tracking branch 'origin/urlutils-tests'
2015-07-06 17:58:06 +02:00
Florian Bruhin
cef350ad66
tests: Use multiple pytest.mark.parametrize calls.
2015-07-06 17:56:13 +02:00
Florian Bruhin
a0a7f9feda
Skip test_file_absolute_expanded on Windows.
2015-07-06 17:22:52 +02:00
Florian Bruhin
3f13c2bd3e
Add/improve tests for qutebrowser.utils.urlutils.
2015-07-06 17:10:57 +02:00
Florian Bruhin
aa1bf00274
Add tests for usertypes.Question.
2015-07-06 14:34:47 +02:00
Florian Bruhin
1533108ca6
Add tests for usertypes.Timer.
2015-07-02 21:10:56 +02:00
Florian Bruhin
b02867fe37
Improve enum tests.
2015-07-02 21:10:56 +02:00
Florian Bruhin
4e0d00098c
Improve NeighborList tests.
2015-07-02 21:10:56 +02:00
Florian Bruhin
1672399252
Remove unused imports.
2015-06-28 23:20:56 +02:00
Florian Bruhin
9b264c7514
tests: Share common markers.
2015-06-28 22:58:48 +02:00
Martin Tournoij
a346644c71
Changed:
...
- same_domain: If the tld is unknown, only return True if the hostnames are the same
- Fix when starting without an open page
2015-06-27 21:15:54 +02:00
Martin Tournoij
f806eefba6
Merge branch 'master' into referer-header
2015-06-27 20:43:54 +02:00
Florian Bruhin
6dbac1c047
Rewrite version.version() tests and test short arg.
2015-06-26 22:37:00 +02:00
Florian Bruhin
75b894a186
Include DESKTOP_SESSION in qute:version.
2015-06-24 20:54:37 +02:00
Florian Bruhin
220ac021f0
Print style name in version info.
2015-06-24 20:37:48 +02:00
Florian Bruhin
24424a0486
Fix expected qWarning messages for Qt 5.5.
2015-06-24 20:30:26 +02:00
Florian Bruhin
db267ae195
tests: Increase timeout for starting processes.
...
Windows can be slow...
2015-06-24 18:32:56 +02:00
Florian Bruhin
b7c3e7b959
Disallow {foo} in search engine URLs.
...
This causes an KeyError otherwise when trying to use str.format to insert the
search term.
2015-06-24 07:46:15 +02:00
Florian Bruhin
a5610fd6da
Fix TestReadFile when frozen.
2015-06-19 09:40:26 +02:00
Florian Bruhin
85f6b3c6df
Fix TestGitStr when frozen.
2015-06-19 09:40:26 +02:00
Florian Bruhin
08c8a5f7dd
Skip tests which need sys.executable when frozen.
...
See #770
2015-06-19 09:40:26 +02:00
Florian Bruhin
3de1299650
tests: Use utils.read_file to get javascript files.
...
This will make those tests pass when frozen.
See #770 .
2015-06-18 21:09:10 +02:00
Florian Bruhin
b1334bcc22
Use repr() for unknown objects in utils.qualname.
2015-06-17 06:46:03 +02:00
Florian Bruhin
219c2f8ae8
Ignore "Unable to set geometry" warnings in tests.
...
This reverts commits 9b066ec50a
and
83f7cf84a9
.
This was still broken even after setting the geometry:
https://ci.appveyor.com/project/The-Compiler/qutebrowser
2015-06-12 17:04:12 +02:00
Florian Bruhin
8033931bae
Test key_to_string with all Qt.Key members.
2015-06-12 16:37:07 +02:00
Florian Bruhin
9b066ec50a
Set geometry in test_textbase.py.
...
See 83f7cf84a9
- it seems with the Qt 5.4.2
upgrade there are some more warnings on Windows.
2015-06-12 13:44:10 +02:00
Florian Bruhin
e8830a631e
Increase test_guiprocess timeouts.
...
Apparently 1 second is not enough for Windows to start a process...
2015-06-12 11:54:20 +02:00
Florian Bruhin
425fcdf8e4
Merge branch 'util-tests-1'
2015-06-12 11:50:57 +02:00
Florian Bruhin
36a2f4a15a
Fix newline stripping.
2015-06-11 23:14:56 +02:00
Florian Bruhin
fc32858e5c
Add GUIProcess tests.
2015-06-11 23:05:57 +02:00
Florian Bruhin
1956158096
Make keyword arguments work for MessageModule stub.
2015-06-11 23:03:15 +02:00
Florian Bruhin
fc5349e1dc
Change FakeQProcess stub to a function with spec.
2015-06-11 23:02:18 +02:00
Florian Bruhin
ad401e035f
Proxy QProcess signals.
2015-06-11 20:30:37 +02:00
Florian Bruhin
1f67353a40
Adjust editor tests for GUIProcess.
2015-06-11 20:30:28 +02:00
Florian Bruhin
163bc2e12e
Add GUIProcess.
...
This aims to unify the code which spawns a process and then shows statusbar
notifications when it exited, etc.
2015-06-11 20:30:03 +02:00
Florian Bruhin
3e8a394217
Disable no-member for pylint for os.SEEK_*.
...
This should fix pylint on Windows.
2015-06-11 10:49:06 +02:00
Florian Bruhin
480c4e878e
Ignore pylint warning on Ubuntu/Travis.
2015-06-11 10:26:18 +02:00
Florian Bruhin
171a0f201b
Merge branch 'relapaths' of https://github.com/lamarpavel/qutebrowser into lamarpavel-relapaths
2015-06-08 18:48:11 +02:00
Lamar Pavel
7f27c183be
Include expandvars in File.validate
...
I thought I put this in here before, but apparently I did not. So here it is,
together with a new test to verify it. Other tests needed to be updated with a
mock for os.path.expandvars.
2015-06-08 13:18:16 +02:00
Florian Bruhin
c08078841f
Fix test_qprocess.
2015-06-08 07:49:22 +02:00
Florian Bruhin
1fcce12870
Fix TestPyQIODevice.failing_open on Windows.
2015-06-08 07:45:19 +02:00
Florian Bruhin
00747be9d3
Fix TestSavefileOpen.test_existing_dir on older Qt.
2015-06-08 07:43:40 +02:00
Florian Bruhin
261c44bea9
Fix TestPyQIODevice.test_qprocess on Windows.
2015-06-08 07:42:17 +02:00
Florian Bruhin
1e982a9a84
Add/improve tests for qutebrowser.utils.qtutils.
2015-06-07 23:20:34 +02:00
Florian Bruhin
e60f698615
Add/improve tests for qutebrowser.utils.standarddir.
2015-06-07 23:20:34 +02:00
Florian Bruhin
df53ccf426
Write tests for qutebrowser.utils.version.
2015-06-07 23:20:34 +02:00
Florian Bruhin
4204579c06
Add/improve tests for qutebrowser.utils.utils.
2015-06-07 22:53:30 +02:00
Florian Bruhin
83f7cf84a9
tests: Set progress widget geometry.
...
This hopefully fixes this warning on Windows:
QWindowsWindow::setGeometryDp: Unable to set geometry 113x16+192+124 on
QWidgetWindow/'ProgressClassWindow'. Resulting geometry: 124x16+192+124
(frame: 8, 31, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 0x0, maximum
size: 16777215x16777215).
2015-06-07 11:14:14 +02:00
Florian Bruhin
e98a05e53d
Fix scroll_anchor in javascript tests.
...
It seems scrollRequested doesn't actually get emitted.
2015-06-07 10:38:58 +02:00
Florian Bruhin
e86a79740a
Use raising=True for QtBot.waitSignal.
2015-06-07 02:30:36 +02:00
Florian Bruhin
aa4cb2927d
Fix TestHideQtWarning tests for pytest 1.4.0.
...
pytest captures the Qt logging messages, so we can't use qWarning to test.
2015-06-07 02:29:20 +02:00
Florian Bruhin
2117b2afc6
Revert "Skip test which might be responsible for segfaults."
...
This reverts commit 592ace18d4
.
2015-06-07 01:25:10 +02:00
Martin Tournoij
463e85ff5d
Add referer-header setting, #712
2015-06-05 18:00:21 +02:00
Florian Bruhin
8001099661
Adjust tests.
2015-06-05 17:45:32 +02:00
Lamar Pavel
402aa66756
Merge branch 'master' of github.com:The-Compiler/qutebrowser
2015-06-05 16:10:55 +02:00
Florian Bruhin
9ec6e6da80
Fix exit status codes to be 0-based.
2015-06-04 15:13:20 +02:00
Florian Bruhin
592ace18d4
Skip test which might be responsible for segfaults.
2015-06-01 22:32:11 +02:00
Florian Bruhin
7daf1cb239
Merge branch 'rltests'
2015-06-01 09:03:06 +02:00
Lamar Pavel
f5d299d8c7
Fix intents
2015-05-28 13:05:12 +02:00
Lamar Pavel
b5eea81e2e
Fix File.validate and corresponding tests
...
There were no tests regarding the return value of standarddir.config() and thus
it wasn't caught that it returned None in some cases. This is now fixed by
checking the return of standdarddir.config before calling it and modifying the
corresponding test_validate_exists_rel as well as adding a new
test_validate_rel_config_none.
2015-05-28 12:14:12 +02:00
Lamar Pavel
4851a3d442
Replace isabs with exists in transform
...
In UserStyleSheet.transform os.path.isabs was replaced with os.path.exists, a
more fitting condition. Accordingly two test cases needed to include mocks for
os.path.exists and QUrl.fromLocalFile.
2015-05-27 15:39:58 +02:00
Lamar Pavel
e12dce9d55
Include expandvars in File.transform, adjust test
2015-05-27 14:40:07 +02:00
Lamar Pavel
cfae36c5c8
Adjust name and doc of modified test
2015-05-27 14:05:29 +02:00
Lamar Pavel
f326fa28a6
Merge branch 'master' into relapaths
...
Sync with upstream/master before creating a pull request
2015-05-27 11:57:13 +02:00
Florian Bruhin
ddf86600d1
tests: Rename Testable* classes.
...
This hides some pytest warnings as it tried to collect those classes.
2015-05-27 07:51:53 +02:00
Lamar Pavel
f1129460d8
Class File now validates relative paths
...
The code from function validate in class UserStyleSheet has been migrated to
class File. One test had to be modified due to different expected behaviour.
2015-05-26 13:54:27 +02:00
Florian Bruhin
0f13d9325b
Don't use parametrization for deprecated keys.
...
This showed up as 2400 tests for what basically is one.
2015-05-25 01:26:52 +02:00
Florian Bruhin
341708f543
Refactor readline tests.
...
They now use a real QLineEdit and verify a lot more.
See #660 , #678 .
2015-05-19 12:36:07 +02:00
Florian Bruhin
069d7b26a2
pytest: Use common fixture for fake_keyconfig.
2015-05-19 07:46:56 +02:00
Florian Bruhin
98d1fca220
Use monkeypatch instead of mocker in some tests.
...
See #660 .
2015-05-18 23:32:01 +02:00
Florian Bruhin
beb970d7d5
Strip whitespace for position_caret tests.
...
It seems on Windows, QWebPage.SelectNextWord includes the trailing space. This
should fix those tests on Windows.
2015-05-18 23:04:11 +02:00
Florian Bruhin
b650ec75f3
Merge branch 'visual'
2015-05-18 22:25:03 +02:00
Florian Bruhin
8941b5dc96
Merge branch 'visual'
2015-05-18 21:43:25 +02:00
Florian Bruhin
8e417970c3
Merge branch 'pytest-rewrites'
2015-05-18 21:42:15 +02:00
Florian Bruhin
54eae77328
Fix tests on OS X, take three.
2015-05-17 19:04:07 +02:00
Florian Bruhin
81ba49e79b
Fix tests on OS X, take two.
2015-05-17 18:59:40 +02:00
Florian Bruhin
a9f5d45c34
Fix tests on OS X.
2015-05-17 18:52:55 +02:00
Florian Bruhin
54131e9d3e
Add --basedir arg with multiple instance support.
...
Closes #510 .
2015-05-16 23:10:20 +02:00
Florian Bruhin
aab5411317
Fix test function name.
2015-05-16 23:06:33 +02:00
Florian Bruhin
42c27ddbc0
Use temp dir for standarddir arg tests.
2015-05-16 22:30:00 +02:00
Florian Bruhin
c762340a0c
Add --datadir/--cachedir arguments. Closes #136 .
2015-05-16 22:12:27 +02:00
Florian Bruhin
7e2c67a7e4
Fix tests/lint.
2015-05-15 20:25:29 +02:00
Florian Bruhin
f49dba6e38
Use fake key events for scrolling.
...
Closes #669 .
Fixes #218 .
See #246 , #534 .
2015-05-15 19:02:33 +02:00
Florian Bruhin
f8f8699ab8
Fix key config migration for rapid hinting.
2015-05-13 10:45:20 +02:00
Florian Bruhin
5d13d0073c
Add some tests for key config migrations.
2015-05-13 10:41:23 +02:00
Florian Bruhin
25005ded8a
Add a test for deprecated default bindings.
2015-05-13 08:26:19 +02:00
Florian Bruhin
e35d284282
Remove blank line.
2015-05-13 06:32:09 +02:00
Florian Bruhin
9fde38d96a
Reset CaretBrowsingEnabled to original value.
2015-05-13 06:31:48 +02:00
Florian Bruhin
2775f2b2ee
Add some more tests.
2015-05-12 19:15:27 +02:00
Florian Bruhin
7edfdaa271
Add test for invisible elements.
2015-05-12 19:08:54 +02:00
Florian Bruhin
2b440bc8db
Handle QWebPage javascript methods.
2015-05-12 17:44:06 +02:00
Florian Bruhin
27a34d5499
Close anchor.
2015-05-12 17:32:33 +02:00
Florian Bruhin
aa2e5a35d6
Add javascript tests for position_caret.js.
2015-05-12 17:05:01 +02:00
Florian Bruhin
756aa3e16f
Fix tests because of new '0' key handling.
2015-05-11 21:10:18 +02:00
Florian Bruhin
452e03f9af
Rewrite test_lineparser.py to use pytest.
...
See #660 .
2015-05-10 16:19:30 +02:00
Florian Bruhin
db0a54b03f
Rewrite test_crashdialog.py to use pytest.
...
See #660 .
2015-05-10 16:19:30 +02:00
Florian Bruhin
392fb3e1d7
Rewrite test_neighborlist.py to use pytest.
...
See #660 .
2015-05-10 16:19:30 +02:00
Florian Bruhin
021c94eece
Rewrite test_enum.py to use pytest.
...
See #660 .
2015-05-10 16:19:30 +02:00
Florian Bruhin
8398fe3bdd
Rewrite test_log.py to use pytest.
...
See #660 .
2015-05-10 16:19:30 +02:00
Florian Bruhin
f9876823b8
Add a new config_stub fixture.
...
This replaces various other constructs:
- The default_config fixture - this means the config values used by
test_progress.py are set explicitly and the (rather complex) default config
is mocked out.
- stubs.ConfigStub which was created by the tests manually before.
2015-05-07 22:56:31 +02:00
Florian Bruhin
7975bd8796
Remove unused import.
2015-05-07 22:55:21 +02:00
Florian Bruhin
903d437943
Fix flaky log_time test.
2015-05-06 11:21:49 +02:00
Florian Bruhin
4925091ede
Merge branch 'master' of github.com:The-Compiler/qutebrowser
2015-04-22 07:43:01 +02:00
Florian Bruhin
9f443d026a
Make pylint shut up.
2015-04-20 23:12:15 +02:00
Florian Bruhin
a7dfdd48e0
Fix lint.
2015-04-20 22:59:35 +02:00
Bruno Oliveira
69061c5629
Remove LimitLineParser from test
...
As suggested by @The-Compiler, this is not really necessary
2015-04-20 12:51:36 -03:00
Bruno Oliveira
f55242ad93
Use pytest-mock to install QApplication.clipboard mock
2015-04-19 17:13:47 -03:00
Bruno Oliveira
2d19708a41
Play nice with other plugins in conftest.py
...
Some plugins might create their own Item subclasses without
a `fixturenames` attribute. Discovered while taking pytest-flakes
for a spin.
2015-04-19 17:11:29 -03:00
Raphael Pierzina
6c97a4a6e0
Remove blank line at end of file to fix flake8
2015-04-19 21:10:27 +02:00
Florian Bruhin
cc738fa846
Make test_log_time less flaky.
2015-04-16 08:58:48 +02:00
Bruno Oliveira
f5e6091ff6
Add tests for CommandLineEdit
2015-04-15 20:22:03 -03:00
Florian Bruhin
987bab9960
Merge pull request #19 from hackebrot/parametrize-sub-tests
...
Parametrize sub tests
2015-04-14 07:01:53 +02:00
Florian Bruhin
ba678e29fb
Fix lint.
2015-04-14 07:00:56 +02:00
Florian Bruhin
10214a8b83
Merge pull request #23 from hackebrot/single-qnam
...
Use a single QNetworkAccessManager per session.
2015-04-14 07:00:25 +02:00
Bruno Oliveira
6ae94d6f49
Create module overflow_test_cases
...
As suggested by @The-Compiler
2015-04-13 18:20:40 -03:00
Florian Bruhin
e8ddd9397d
Use a single QNetworkAccessManager per session.
2015-04-13 22:34:30 +02:00
Florian Bruhin
a6e3199616
Fix binding of special keys with lower-case mods.
2015-04-13 22:08:57 +02:00
Florian Bruhin
3433a1ec7a
Add tests for CommandRunner/KeyConfigParser.
2015-04-13 07:54:24 +02:00
Bruno Oliveira
f4c46ec1c5
Improve test legibility in TestCheckOverflow
...
Created OverflowTestCases which is responsible to provide data for the tests
2015-04-10 18:22:02 -03:00
Florian Bruhin
3bc55e0405
Merge pull request #20 from hackebrot/validate-key-config
...
Add a test to validate the default key config.
2015-04-10 08:44:57 +02:00
Raphael Pierzina
0b2e39e4a4
Merge remote-tracking branch 'upstream/master'
2015-04-10 08:40:17 +02:00
Bruno Oliveira
6f1e830aba
Parametrize test_str_split_maxsplit
...
As suggested by @hackebrot
2015-04-09 18:44:40 -03:00
Bruno Oliveira
253f3b2cd7
Use namedtuple and parametrized fixture for TestSplit
...
As discussed in the PR, this greatly improves legibility
2015-04-09 18:40:56 -03:00
Bruno Oliveira
55e3645131
Add comment to test samples in test_basekeyparser
2015-04-09 18:13:13 -03:00
Florian Bruhin
91b72ef292
Add a test to validate the default key config.
2015-04-09 21:20:17 +02:00
Bruno Oliveira
96ddfd5b65
Parametrize TestSplitCount in test_basekeyparser
...
As pointed out by @The-Compiler
2015-04-09 07:57:32 -03:00
Florian Bruhin
425cffc2f7
pylint: Ignore 'undefined-variable' for tests.
...
It's less than optimal, but disabling it selectively because of
https://bitbucket.org/logilab/pylint/issue/511/ is too annoying.
2015-04-09 07:43:47 +02:00
Florian Bruhin
74f4642a2c
Fix lint.
2015-04-09 07:35:33 +02:00
Florian Bruhin
a2772db9da
Merge pull request #18 from hackebrot/convert-test-jinja
...
Convert test_jinja.py to pytest
2015-04-09 06:54:21 +02:00
Florian Bruhin
44a6617184
Add docstring for patch_read_file.
2015-04-09 06:53:21 +02:00
Florian Bruhin
343a091aee
Small docstring cleanup.
2015-04-09 06:42:34 +02:00
Bruno Oliveira
853280feeb
Convert test_qtutils to pytest
2015-04-08 20:25:01 -03:00
Bruno Oliveira
6037fd74cd
Convert test_split to pytest
2015-04-08 20:07:14 -03:00
Raphael Pierzina
b18c1254a4
Use an autofixture that monkeypatches read_file for both tests
2015-04-09 00:46:48 +02:00
Raphael Pierzina
c3e615dfa3
Remove the test class from test_jinja.py
2015-04-09 00:38:57 +02:00
Raphael Pierzina
d91400c3be
Use pytest monkeypatch instead of unittest.mock.patch
2015-04-09 00:32:24 +02:00
Bruno Oliveira
d375ddebea
Add new-line at the end of conftest.py
2015-04-08 19:16:45 -03:00
Bruno Oliveira
894a2a4e7b
Add custom "gui" marker to tests which use qtbot fixture
...
Fixes #15
2015-04-08 19:14:06 -03:00
Raphael Pierzina
63ce7d6e02
Remove unittest methods in favor of pytest assert statements
2015-04-08 23:57:08 +02:00
Bruno Oliveira
e584aa319f
Using parametrization in test_textbase
...
Also changed the wording a bit as suggested by @The-Compiler
Conflicts:
tests/mainwindow/statusbar/test_textbase.py
2015-04-08 14:05:52 +02:00
Florian Bruhin
7d4e6dfd67
Another workaround for a pylint bug.
2015-04-08 06:39:12 +02:00
Florian Bruhin
679ffa452a
Add some more invalid testcases to TestFont.
2015-04-08 06:22:05 +02:00
Florian Bruhin
fe696aeba5
Fix string concatenation and indenting for INVALID.
2015-04-08 06:20:43 +02:00
Bruno Oliveira
fd88311d9b
Use inline list comprehension for parametrize expression
2015-04-08 01:07:56 -03:00
Bruno Oliveira
6e3c3d7a70
Use single-quoted string for consistency
2015-04-08 01:07:56 -03:00
Bruno Oliveira
a29b78e8ca
Use mocker fixture instead of unittest.mock
...
As pointed out by @hackebrot
2015-04-08 01:07:55 -03:00
Bruno Oliveira
26dc275db3
Compare full lists instead of looping over items as suggested by @hackebrot
2015-04-08 01:06:31 -03:00
Bruno Oliveira
8702ac8a98
Fix small docstring issues
2015-04-08 01:06:30 -03:00
Bruno Oliveira
75386e4051
Remove "object" subclassing from Test classes missed initially
2015-04-08 01:06:30 -03:00
Florian Bruhin
9d44f777c0
Fix lint.
2015-04-05 20:30:31 +02:00
Bruno Oliveira
967c706bf0
Removed xfail from test since issue has been fixed on master
2015-04-05 12:29:18 -03:00
Bruno Oliveira
bfc99f09f9
Renamed test to tests as suggested by @The-Compiler
2015-04-05 12:23:04 -03:00