Commit Graph

472 Commits

Author SHA1 Message Date
Will McGugan
9b9d58f716 fix issue with maxlines and textlog 2022-10-31 11:03:34 +00:00
Dave Pearson
6bdeba894c Update header-related snapshot
The underlying snapshot is different in content, but not in effect, which is
by design. See #1060.
2022-10-31 10:00:45 +00:00
Will McGugan
1ba349b02c Merge pull request #1008 from davep/query-tests
Extend unit tests for CSS query
2022-10-29 20:05:34 +01:00
Will McGugan
93e75f3f0e Merge pull request #969 from Textualize/more-testing
More testing
2022-10-25 14:15:43 +01:00
Dave Pearson
0e3090352c Merge branch 'main' into query-tests 2022-10-25 14:14:03 +01:00
Dave Pearson
22d53c827e Add tests for doing class work via a query 2022-10-25 14:03:43 +01:00
Darren Burns
6be7895ecb Check some more widget state 2022-10-25 13:15:31 +01:00
Darren Burns
66d15d2a9e Remove unused snapshot 2022-10-25 12:11:15 +01:00
Darren Burns
1b19450779 Ensure consistent path in snapshot tests 2022-10-25 12:08:08 +01:00
Dave Pearson
f217310b60 Add a test for a query result with no filter 2022-10-25 11:38:34 +01:00
Dave Pearson
6fcd93bd2a Add tests for a query exclusion 2022-10-25 11:34:58 +01:00
Will McGugan
8603e567a2 Merge pull request #998 from davep/extend-test-coverage
Add and extend unit tests
2022-10-25 11:32:25 +01:00
Dave Pearson
661fabb62c Add tests for a query filtering 2022-10-25 11:26:09 +01:00
Darren Burns
617f0acb99 Additional sleep after tabbing to guard vs races 2022-10-25 10:57:54 +01:00
Dave Pearson
0019f26617 Add tests for a query __getitem__ 2022-10-25 10:50:02 +01:00
Dave Pearson
e68a07d228 Add tests for reversing a query 2022-10-25 10:31:11 +01:00
Dave Pearson
aa9f53fa5b Add testing for the __bool__ method of a query 2022-10-25 10:29:10 +01:00
Dave Pearson
bd55830d53 Add query tests relating to first/last 2022-10-25 10:24:40 +01:00
Dave Pearson
512af0c908 Add a test for the shown_keys property 2022-10-24 20:43:43 +01:00
Dave Pearson
f0068ac566 Add a test for getting an unknown key 2022-10-24 20:20:24 +01:00
Dave Pearson
cb0d2f2efd Add a test for turning a tuple into a binding 2022-10-24 20:16:46 +01:00
Dave Pearson
9b80236a0d Add a test for binding tuples of the wrong size 2022-10-24 16:57:07 +01:00
Dave Pearson
9b1c23a432 Add a test for Size.line_range 2022-10-24 16:34:34 +01:00
Darren Burns
d02e6e94b0 Fix data-table snapshot 2022-10-24 15:16:47 +01:00
Darren Burns
041bb35014 Remove comments, simplify test 2022-10-24 14:51:40 +01:00
Darren Burns
9632e76159 Snapshotting Header widgets 2022-10-24 12:42:32 +01:00
Darren Burns
f09e5f7d9f Snapshot testing footer 2022-10-24 12:39:33 +01:00
Darren Burns
c6418e5e20 Snapshot testing data table, checkbox interactions 2022-10-24 12:14:52 +01:00
Dave Pearson
472ca5cd3f Complete coverage of arrangement doc options
While the code in _arrange.py does mark the unknown dock type branch as
being for the benefit of type checkers only, and was marked as to be ignored
for the purposes of coverage, it was still showing in a coverage test and
it's not a terrible thing to ensure that a user, giving the wrong type of
dock in their own code, will get the expected result.
2022-10-24 11:43:02 +01:00
Dave Pearson
d7da8c6851 Absolute the intended result path
Because testing on Windows is going to add a drive to any absolute path, and
in the tests we don't want to make it specific to something like that, take
the absolute path to test against and then absolute it again which is pretty
much a NOP on a Unix-a-like, but will add the drive on Windows.
2022-10-24 11:26:43 +01:00
Darren Burns
8a92cc470b Merge branch 'main' of github.com:Textualize/textual into more-testing 2022-10-24 11:16:56 +01:00
Dave Pearson
129857ff9e Add tests for the LRUCacge maxsize setter/getter 2022-10-24 11:11:06 +01:00
Dave Pearson
6c9a1a6e5d Add tests for the initialisation of CSS_PATH
This improves coverage of _make_path_object_relative in _path.py, and
generally provides some simple tests of how CSS_PATH gets turned into a
css_path property of an App.

Note that if an actual CSS path gets added (something that has been mooted)
this will need updating.
2022-10-24 09:39:17 +01:00
Will McGugan
6f602f02c0 Add sensible error to query 2022-10-23 09:52:31 +01:00
Will McGugan
67bd979389 remove property 2022-10-22 17:35:11 +01:00
Darren Burns
e35291da33 Fix snapshots 2022-10-20 15:27:10 +01:00
Darren Burns
5d4ff6614f Snapshotting canonical style property examples 2022-10-20 15:26:01 +01:00
darrenburns
4a0dc49bca Checkbox polishing + fix auto-width in Horizontal layout (#942)
* checkbox widget

* fixes

* Checkbox additions, fix content width in horizontal layout

* Update docs, add tests for checkbox

* Remove some test code

* Small renaming of test class

Co-authored-by: Will McGugan <willmcgugan@gmail.com>
2022-10-18 15:17:44 +01:00
Darren Burns
fc3d1be583 Update snapshots - terminal titles have updated 2022-10-17 12:26:16 +01:00
Will McGugan
7eb5119fe0 real breadth first, and tests 2022-10-13 20:51:03 +01:00
Will McGugan
5a8e492294 depth first search 2022-10-13 16:43:59 +01:00
Darren Burns
7bce50476c Merge branch 'css' of github.com:Textualize/textual into remove-unused-code 2022-10-13 11:26:48 +01:00
Darren Burns
1b0c94e8a0 Remove draw.py, fix imports 2022-10-13 11:15:15 +01:00
darrenburns
36ac94734f Move focus logic to screen, add more key replacements, collapse bindings in footer (#880)
* Move focusing logic to the Screen level

* Update tests to support per-screen focus management

* Some additional key name replacements

* Improve rendering of bindings in footer when multiple items have same action

* Clean up footer, allow key_displays csv

* Prevent exception when widget is not in screen
2022-10-13 10:43:16 +01:00
Will McGugan
49c6530955 Merge pull request #852 from Textualize/key-aliases
Support for key aliases, key handling tests
2022-10-11 15:39:01 +01:00
Will McGugan
7bca184192 tweak for colors 2022-10-11 10:04:38 +01:00
Darren Burns
bd3a723d86 Move aliasing/normalisation logic into Key 2022-10-10 10:46:33 +01:00
Will McGugan
9c7a48fc13 words 2022-10-09 16:11:16 +01:00
Will McGugan
e2ea2cf7ef Merge pull request #854 from Textualize/styles-css-property-fixes-updates
Fix issues with `Styles.css`, update "Grid" styles doc page
2022-10-08 16:02:12 +01:00
Will McGugan
b77a26797a monochrome tests 2022-10-08 15:46:30 +01:00