Will McGugan
86fdc96ab3
geometry tests
2022-06-27 10:11:57 +01:00
Will McGugan
03bfe10e69
inter-widget updates
2022-06-24 16:00:12 +01:00
Olivier Philippon
eb6370b167
[tests] Restore layout integration tests
...
These were broken-and-disabled in a previous PR because of 2 things:
- The Widgets' default vertical scrollbar size is now 2: this has to be reflected in these tests, in order to benefit from their "regressions spotting" role
- As long as textual#581 ("Default versus User CSS") is not solved, the Widget's default CSS overrides the custom Widgets' own CSS.
The test now temporarily uses a more specific CSS selector in order to bypass this.
2022-06-24 11:58:44 +01:00
Will McGugan
e85438c9e6
renamed Region.origin to offset
2022-06-22 11:47:58 +01:00
Will McGugan
4f6a71bc33
annotations
2022-06-21 14:11:18 +01:00
Will McGugan
ad0507cb27
added some more tests
2022-06-21 14:07:27 +01:00
Will McGugan
2999626973
Merge branch 'css' into scroll-view
2022-06-21 10:33:29 +01:00
Will McGugan
50bc566c5d
Merge pull request #582 from Textualize/specificity-clash-order-fix
...
Tests around CSS specificity, and fix ordering in case of specificity clash
2022-06-21 10:28:10 +01:00
Will McGugan
f4c12704fe
fix tests
2022-06-17 16:03:05 +01:00
Darren Burns
7c33bf9937
Add tests for XTermParser chunking
2022-06-17 15:35:20 +01:00
Darren Burns
05845d6168
Ensure we read buffer correctly in XTermParser
2022-06-17 15:35:20 +01:00
Darren Burns
42489d3b1d
Translate "escape" to "^" when XTermParser has to backtrack
2022-06-17 15:35:20 +01:00
Darren Burns
60262d2617
Formatting, tidying up, add extra mouse event parsing test
2022-06-17 15:35:20 +01:00
Darren Burns
129d5a57ea
Add test around non-escape code input mapping to keys
2022-06-17 15:35:20 +01:00
Darren Burns
15284556ae
Add various additional tests around XTermParser
2022-06-17 15:35:20 +01:00
Darren Burns
07608aabeb
Backtracking unknown escape sequences, various tests for XTermParser
2022-06-17 15:35:20 +01:00
darrenburns
9111387e67
Support for bracketed paste mode ( #567 )
...
* Detecting bracketed paste, sending paste events
* Bracketed pasting support in TextInput
* Restore debugging conditional
* Handle pasting of text in text-input, improve scrolling
* Fix ordering of handling in parser for bracketed pastes
* Docstrings
* Add docstrings
2022-06-17 15:33:47 +01:00
Darren Burns
9c7d7b703e
Add tests for negative number hsl handling, normalise degrees to range 0-1
2022-06-17 15:33:12 +01:00
Darren Burns
566b291ae1
Improve color parsing tests
2022-06-17 15:33:12 +01:00
Darren Burns
c9fb0f0423
Testing HSL and testing spaces in rgb(..), hsl(..) css declarations
2022-06-17 15:33:12 +01:00
Darren Burns
c4c7e537f2
Fix regex, fix some broken tests around HSL support
2022-06-17 15:33:12 +01:00
Darren Burns
be771a0fca
Add extra test
2022-06-16 15:47:41 +01:00
Darren Burns
4dd0d9fae4
Add various additional tests around CSS specificity
2022-06-16 15:33:53 +01:00
Darren Burns
dc30ace121
Fix specificity ordering
2022-06-16 15:01:15 +01:00
Darren Burns
2d033d0e0f
Checking empty rules
2022-06-16 14:33:27 +01:00
Darren Burns
a07f97e627
Take final rule in event of specificity clash
2022-06-16 14:32:38 +01:00
Darren Burns
e1c85987a7
Add tests for XTermParser chunking
2022-06-14 13:59:31 +01:00
Darren Burns
1b8781f145
Ensure we read buffer correctly in XTermParser
2022-06-14 11:00:20 +01:00
Darren Burns
1510739227
Translate "escape" to "^" when XTermParser has to backtrack
2022-06-11 13:38:59 +01:00
Darren Burns
30b6a0b50d
Formatting, tidying up, add extra mouse event parsing test
2022-06-10 09:51:59 +01:00
Darren Burns
0125fbdd4f
Add test around non-escape code input mapping to keys
2022-06-09 17:34:43 +01:00
Darren Burns
763c0d0a75
Add various additional tests around XTermParser
2022-06-09 17:29:20 +01:00
Darren Burns
bfb962bacf
Backtracking unknown escape sequences, various tests for XTermParser
2022-06-09 16:27:53 +01:00
darrenburns
fe151a7f25
Support for bracketed paste mode ( #567 )
...
* Detecting bracketed paste, sending paste events
* Bracketed pasting support in TextInput
* Restore debugging conditional
* Handle pasting of text in text-input, improve scrolling
* Fix ordering of handling in parser for bracketed pastes
* Docstrings
* Add docstrings
2022-06-08 16:42:59 +01:00
Will McGugan
53693e6200
move example apps, add render_lines to scrollview
2022-06-08 16:19:17 +01:00
Darren Burns
6f533d762c
Add tests for negative number hsl handling, normalise degrees to range 0-1
2022-06-08 15:50:37 +01:00
Will McGugan
b9e1022f6e
fix test
2022-06-08 12:04:18 +01:00
Darren Burns
01bedd7f04
Improve color parsing tests
2022-06-07 16:21:05 +01:00
Darren Burns
2086062b56
Testing HSL and testing spaces in rgb(..), hsl(..) css declarations
2022-06-07 16:11:19 +01:00
Darren Burns
d7159d905a
Fix regex, fix some broken tests around HSL support
2022-06-07 15:36:45 +01:00
Will McGugan
96c013aa39
Scroll view widget
2022-05-31 10:48:40 +01:00
Will McGugan
5bc439b6da
skip tests
2022-05-30 17:32:57 +01:00
Will McGugan
88ecb319e7
fix tests
2022-05-29 15:19:32 +01:00
Olivier Philippon
b47cd20c59
[AppTest] hotfix for the "css" branch after commit d45b044888
2022-05-29 15:05:04 +01:00
Will McGugan
b806779267
Merge pull request #540 from Textualize/docs-structure
...
Docs Refresh
2022-05-27 12:01:25 +01:00
Will McGugan
303254f9ac
test fixes
2022-05-27 10:24:32 +01:00
Will McGugan
a65b538af0
Merge pull request #533 from Textualize/add-terminal-mode2026-support
...
[terminal buffering] Add support for the "mode 2026" - aka SynchronizedOutput
2022-05-25 17:28:01 +01:00
Olivier Philippon
159d52b0f3
[css] Fix a bug with our now-flexible scrollbars sizes
...
Also add test cases for it in order to prevent potential regressions on this
2022-05-25 16:33:19 +01:00
Will McGugan
6bfc26c1ec
more docs
2022-05-25 15:36:58 +01:00
Olivier Philippon
43ce3e8363
[terminal buffering] Address PR feedback: massive simplification of the code
2022-05-25 12:12:50 +01:00