Commit Graph

1149 Commits

Author SHA1 Message Date
Dave Pearson
e199dc226b Start Input unit tests for actions that modify the text 2023-01-30 09:51:46 +00:00
Dave Pearson
1230ca3694 Rename the key action tests
There are actions that relate to editing the input too, which I also want to
test, but I'm not minded to lump them all in the same file. So here I'm
renaming to make it clear these tests are just about movement. The editing
ones will come next in their own file.
2023-01-29 11:58:46 +00:00
Dave Pearson
b7203edd4a Add a test for using left-word to get home from the end of an input 2023-01-29 11:57:00 +00:00
Dave Pearson
054c23ab29 Add a test for using right-word to get to the end of an input 2023-01-29 11:53:21 +00:00
Dave Pearson
5bf0542e47 Rename a test to be more in line with the others 2023-01-29 11:49:29 +00:00
Dave Pearson
af4a6b0f68 Fix a typo/thinko in a test name 2023-01-29 11:48:48 +00:00
Dave Pearson
112c789e3c Add a test for going right a word from the end 2023-01-29 11:47:16 +00:00
Dave Pearson
d5a99425c0 Add a test for going right a word from the start 2023-01-29 11:37:12 +00:00
Dave Pearson
fad87c90f3 Add a test for going left a word from the end 2023-01-29 11:29:07 +00:00
Dave Pearson
938a3b4ed5 Add a test for going left a word from home
This should result in a NOP.
2023-01-29 11:20:44 +00:00
Will McGugan
b4a3c2e8bb fix for render width 2023-01-28 17:23:52 +01:00
Dave Pearson
7ddf4bbecc Add some initial Input key/action unit tests
This is just getting a feel for how I'll go about testing these. The main
focus here won't be on the bindings themselves -- they're not really
interesting and I feel could change over time anyway as people's tastes
settle down. What I want to test here are the actions that get bound.

This is just an initial small set of what's going to be a much bigger
collection of Input action tests.
2023-01-27 18:42:38 +00:00
Dave Pearson
f4b29d8b99 Move the current Input tests into a subdirectory
I'm going to be adding more tests for Input, and I don't want to be doing
one large monolithic file of them, so this makes a space where
Input-targeting tests can live together and be easy to spot.
2023-01-27 18:41:13 +00:00
Dave Pearson
cbe62fadc3 Add unit tests for all the expand/collapse/toggle Tree methods 2023-01-27 13:28:25 +00:00
Will McGugan
36188ae0dc Merge pull request #1659 from Textualize/fix-1372
Keep track of scheduled animations
2023-01-27 10:10:26 +01:00
Rodrigo Girão Serrão
c4dbde1994 Don't force layout on overflow change.
Fix: #1628.
2023-01-26 16:18:09 +00:00
Rodrigo Girão Serrão
c2f99dfdaa Merge branch 'main' into fix-1607 2023-01-26 16:07:58 +00:00
Will McGugan
3eac79568c remove some pauses 2023-01-26 16:10:13 +01:00
Will McGugan
41be84b1a5 docstring 2023-01-26 16:01:48 +01:00
Darren Burns
aee100ff10 Removing redundant data from DataTable.Row 2023-01-26 14:05:31 +00:00
Darren Burns
297119d9b6 Merge branch 'main' of github.com:Textualize/textual into datatable-cell-keys 2023-01-26 14:02:09 +00:00
Darren Burns
9d2ddfa86e Remove DataTable Row.index 2023-01-26 13:56:40 +00:00
Darren Burns
b0b0531ad7 Update snapshots 2023-01-25 13:54:16 +00:00
Rodrigo Girão Serrão
11f470b59b Ensure animation scheduling order. 2023-01-25 13:40:57 +00:00
Will McGugan
6edfc82513 Merge pull request #1653 from Textualize/self-remove
Rhymes with "Bed rock"
2023-01-25 14:18:33 +01:00
Will McGugan
d058477e22 Merge branch 'main' into fix-1372 2023-01-25 12:06:18 +01:00
Will McGugan
aba2633f44 Update tests/test_widget.py
Co-authored-by: darrenburns <darrenburns@users.noreply.github.com>
2023-01-25 12:00:51 +01:00
Will McGugan
a61e61f17b Merge pull request #1637 from davep/widget-importing
Support easier widget "support classes" importing
2023-01-25 11:53:32 +01:00
Will McGugan
b9b53b8677 Merge branch 'main' into fix-1616 2023-01-25 11:52:29 +01:00
Rodrigo Girão Serrão
fa6bd44866 Housekeeping. 2023-01-24 18:46:37 +00:00
Rodrigo Girão Serrão
c8ff5bd14b Add tests. 2023-01-24 18:30:24 +00:00
Darren Burns
3b1f869300 Update tests to support keyed rows 2023-01-24 16:00:53 +00:00
Will McGugan
3673b0ff48 keep reference to remove task 2023-01-24 16:01:37 +01:00
Will McGugan
d9dd1dcbe8 simplify 2023-01-24 15:53:53 +01:00
Will McGugan
f97392ac8b added test 2023-01-24 15:24:55 +01:00
Darren Burns
a958c66671 Keys for columns in the DataTable 2023-01-24 14:17:29 +00:00
Darren Burns
2d498d516d Remove pauses from DataTable tests 2023-01-24 13:04:49 +00:00
Darren Burns
b5e5a66e32 Some additional tests around row/col keys in DataTable 2023-01-24 12:52:31 +00:00
Darren Burns
9d8cf18bf1 Merge branch 'main' of github.com:willmcgugan/textual into datatable-cell-keys 2023-01-24 12:47:52 +00:00
Darren Burns
0eb38e79da Add test for adding columns to data table 2023-01-24 12:47:43 +00:00
Darren Burns
2725074194 Sorting imports in tests for DataTable 2023-01-24 11:43:13 +00:00
Darren Burns
6ea3380e8f Increase a pause in a Tree test 2023-01-24 11:36:24 +00:00
Darren Burns
a4db3426b8 Rename a DataTable test 2023-01-24 11:35:30 +00:00
Darren Burns
12d429dbd0 Replace DataTable row_count with property, test improvements 2023-01-24 11:33:35 +00:00
Darren Burns
d1413ee352 Updating test to ensure row_key mapped data is correct 2023-01-24 10:38:47 +00:00
Rodrigo Girão Serrão
034d1f8940 Merge branch 'main' into fix-1607 2023-01-23 18:37:16 +00:00
Rodrigo Girão Serrão
5c73387bca Pause before rendering input widget. 2023-01-23 18:13:27 +00:00
Rodrigo Girão Serrão
3d0b607798 Merge branch 'main' into fix-1616 2023-01-23 18:03:27 +00:00
Rodrigo Girão Serrão
cb73dd4ba9 Remove xfail marker. 2023-01-23 18:00:44 +00:00
Dave Pearson
3212fbc3b7 Merge branch 'main' into widget-importing 2023-01-23 17:44:38 +00:00