mirror of
https://github.com/1j01/textual-paint.git
synced 2024-11-24 08:44:45 +03:00
Use a separate folder for ANSI art for tests; add more gallery tests
This commit is contained in:
parent
4387c07e7b
commit
dcfb05c58a
@ -26,7 +26,7 @@ dev_options = parser.add_argument_group('development options')
|
||||
dev_options.add_argument('--inspect-layout', action='store_true', help='Enables DOM inspector (F12) and middle click highlight')
|
||||
dev_options.add_argument('--restart-on-changes', action='store_true', help='Restart the app when the source code is changed')
|
||||
|
||||
args = parser.parse_args()
|
||||
args = parser.parse_args(os.environ.get("PYTEST_GALLERY_ARGS", "").split() or None)
|
||||
|
||||
def _(text: str) -> str:
|
||||
"""Placeholder for localization function."""
|
||||
|
File diff suppressed because one or more lines are too long
10
tests/samples_for_gallery_app_tests/clippy.ans
Normal file
10
tests/samples_for_gallery_app_tests/clippy.ans
Normal file
@ -0,0 +1,10 @@
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;255;255;48;2;128;128;128m▀▀▀[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;128;128;128;48;2;0;255;255m▀[0m[38;2;0;128;255;48;2;0;255;255m [0m[38;2;128;128;128;48;2;0;255;255m▀[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;255;255;48;2;255;255;255m▀[0m[38;2;255;255;255;48;2;0;0;0m▀[0m[38;2;0;255;255;48;2;255;255;255m▀[0m[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;255;255;48;2;255;255;255m▀[0m[38;2;255;255;255;48;2;0;0;0m▀[0m[38;2;0;255;255;48;2;255;255;255m▀[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;255;255;255;48;2;128;128;128m▀[0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;255;0;0;48;2;255;255;128m/[0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;255;255;255;48;2;128;128;128m▀[0m[38;2;0;128;255;48;2;255;255;128m_______[0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;255;0;0;48;2;255;255;128m/[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m______[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m_____[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;128;128;128;48;2;255;255;128m▀[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;128;128;128;48;2;255;255;128m▀[0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;128;128;128;48;2;255;255;128m▀▀[0m[38;2;255;255;128;48;2;0;255;255m▀[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;0;128;255;48;2;255;255;128m____[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;128;128;128;48;2;255;255;128m▀[0m[38;2;0;128;255;48;2;255;255;128m__[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;0;255;255m [0m[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;255;0;0;48;2;255;255;128m/[0m[38;2;128;128;128;48;2;255;255;128m▀[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;255;255;128;48;2;128;128;128m▀▀[0m[38;2;0;128;255;48;2;128;128;128m [0m[38;2;128;128;128;48;2;255;255;128m▀[0m[38;2;0;128;255;48;2;255;255;128m___[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
||||
[38;2;0;128;255;48;2;255;255;128m_[0m[38;2;255;0;0;48;2;255;255;128m/[0m[38;2;0;128;255;48;2;255;255;128m_________[0m[38;2;0;128;255;48;2;0;255;255m [0m
|
24
tests/samples_for_gallery_app_tests/scroll_and_candle.ans
Normal file
24
tests/samples_for_gallery_app_tests/scroll_and_candle.ans
Normal file
@ -0,0 +1,24 @@
|
||||
[38;2;0;0;0;48;2;127;63;0m===__====_=======___======____=__========____========_==============_[0m[38;2;0;0;0;48;2;128;64;0m)[0m[38;2;0;0;0;48;2;127;63;0m__========[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=======_______=======[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;128;0;0;48;2;0;0;0m▀[0m[38;2;128;128;64;48;2;0;0;0m▄▄[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;255;255;0m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[0m[38;2;128;64;0;48;2;0;0;0m▀▀[0m[38;2;0;0;0;48;2;127;63;0m=====___[0m[38;2;0;0;0;48;2;128;64;0m(░[0m[38;2;0;0;0;48;2;127;63;0m==========[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m===____=====__=====[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;128;48;2;128;128;64m░░[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m\[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m\######/[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m/[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;255;48;2;255;255;0m [0m[38;2;0;0;0;48;2;255;255;255m▀[0m[38;2;128;64;0;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;127;63;0m=__===[0m[38;2;0;0;0;48;2;128;64;0m)[0m[38;2;0;0;0;48;2;127;63;0m=======____[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m==_=\=====__===__==[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;128;48;2;128;128;64m░░[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m\######[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m/[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m#[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m/[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m=====[0m[38;2;0;0;0;48;2;128;64;0m(░)[0m[38;2;0;0;0;48;2;127;63;0m______====[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m_//==\\\=_========[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;255;255;128m▀▀▀[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▒[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m\[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▒[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m/[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m|[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;128;128;64;48;2;255;255;255m▒[0m[38;2;128;128;64;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;128;64;0m▀[0m[38;2;0;0;0;48;2;127;63;0m====[0m[38;2;0;0;0;48;2;128;64;0m(([0m[38;2;0;0;0;48;2;127;63;0m__\=======__[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m//(O))_\_=====\=__[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;128;48;2;128;128;64m░░[0m[38;2;255;255;255;48;2;127;127;63m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;255;255;128m▒▒▒▒▒▒▒[0m[38;2;0;0;0;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▒[0m[38;2;0;0;0;48;2;128;128;64m/[0m[38;2;128;128;64;48;2;255;255;128m▒[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m/[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m/ [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;128;128;64;48;2;255;255;255m▒▒[0m[38;2;128;128;64;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;128;64;0m▀[0m[38;2;0;0;0;48;2;127;63;0m====__=[0m[38;2;255;255;0;48;2;255;255;0m♠[0m[38;2;0;0;0;48;2;127;63;0m=[0m[38;2;0;0;0;48;2;128;64;0m)[0m[38;2;0;0;0;48;2;127;63;0m====_____[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m\\\==//========__=[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m░[0m[38;2;0;0;0;48;2;128;128;64m▀[0m[38;2;128;128;64;48;2;0;0;0m▀[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;0;0;0m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[0m[38;2;0;0;0;48;2;128;64;0m▀▀[0m[38;2;0;0;0;48;2;127;63;0m===\__=[0m[38;2;0;0;0;48;2;128;64;0m([0m[38;2;0;0;0;48;2;127;63;0m=[0m[38;2;255;255;0;48;2;255;255;0m♠[0m[38;2;0;0;0;48;2;127;63;0m=[0m[38;2;0;0;0;48;2;128;64;0m))[0m[38;2;0;0;0;48;2;127;63;0m=__===__[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=_\\/____=====__==[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m░░▒▒▓[0m[38;2;0;0;128;48;2;128;128;64m [0m[38;2;0;0;0;48;2;128;128;64m%\[0m[38;2;0;0;128;48;2;128;128;64mSSSSSSSSSSSSSSSSSSSSSS[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m=======_==[0m[38;2;0;0;0;48;2;128;64;0m([0m[38;2;0;0;0;48;2;127;63;0m=[0m[38;2;255;255;0;48;2;255;255;0m♠[0m[38;2;255;255;255;48;2;255;255;0m♠[0m[38;2;255;255;0;48;2;255;255;0m♠[0m[38;2;0;0;0;48;2;127;63;0m_[0m[38;2;0;0;0;48;2;128;64;0m)[0m[38;2;0;0;0;48;2;127;63;0m_==___==[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m==_======____====[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;64;0;48;2;255;255;127m⌂[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m%\[0m[38;2;0;128;255;48;2;255;255;128mSSSSSSSSSSSSSSSSS[0m[38;2;0;128;255;48;2;255;255;255mSSS[0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;127;63;0m=====___=====_[0m[38;2;255;255;0;48;2;255;255;0m♠[0m[38;2;0;0;0;48;2;127;63;0m_[0m[38;2;0;0;0;48;2;128;64;0m)[0m[38;2;0;0;0;48;2;127;63;0m==__\====[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m========__==__===[0m[38;2;0;0;0;48;2;128;0;0m====[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m_____[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m%%%%\[0m[38;2;0;128;255;48;2;255;255;128mSSSSSSSSS[0m[38;2;0;0;0;48;2;255;255;128m/%%%%[0m[38;2;0;0;0;48;2;255;255;255m\[0m[38;2;0;128;255;48;2;255;255;255mS[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m===_=========[0m[38;2;0;0;0;48;2;128;64;0m⌠[0m[38;2;0;0;0;48;2;127;63;0m===_=====__[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=======___====_==[0m[38;2;0;0;0;48;2;128;0;0m=======[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m/[0m[38;2;128;128;64;48;2;255;255;128m▲▲▲▲▲[0m[38;2;0;0;0;48;2;255;255;128m\_[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m%%%%%%%%%[0m[38;2;255;255;128;48;2;255;255;127m [0m[38;2;128;64;0;48;2;255;255;127m⌂⌂⌂[0m[38;2;255;255;128;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;255;255;255m%[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m==__===_==_[0m[38;2;255;255;255;48;2;128;64;0m♣[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;192;192;192;48;2;255;255;255m▀[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;127;63;0m_====__==[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=====____====__==[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m/[0m[38;2;128;128;64;48;2;255;255;128m▲▲[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲▲[0m[38;2;0;0;0;48;2;255;255;128m\[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128mYe olde. [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;128;48;2;255;255;127m [0m[38;2;255;255;128;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m======_=__=[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;255;255;255m [0m[38;2;255;255;255;48;2;192;192;192m▌[0m[38;2;0;0;0;48;2;127;63;0m\\=___====[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=____==_====__===[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲▲▲[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128mJust a fact.[0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;127;63;0m========__==/[0m[38;2;255;255;255;48;2;128;64;0m▌[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;192;192;192m▌[0m[38;2;0;0;0;48;2;127;63;0m)))======_[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m_====__==___==\\=[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m/[0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲▲[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m########[0m[38;2;0;0;0;48;2;255;255;128m\[0m[38;2;255;255;128;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;127;63;0m========__[0m[38;2;0;0;0;48;2;128;64;0m(([0m[38;2;255;255;255;48;2;128;64;0m⌡[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;192;192;192m▌[0m[38;2;0;0;0;48;2;127;63;0m////_____=[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m===__=____====__=[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;255;255;128m--[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲▲[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m▲▲▲[0m[38;2;0;0;0;48;2;255;255;127m##########[0m[38;2;0;0;0;48;2;255;255;128m\[0m[38;2;255;255;128;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m======___===[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;128;64;0m▌[0m[38;2;0;0;0;48;2;127;63;0m/_=======[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=___=__=======__=[0m[38;2;0;0;0;48;2;128;0;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m X [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m_ - -[0m[38;2;0;0;0;48;2;255;255;127m##[0m[38;2;0;0;0;48;2;255;255;128m#\[0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m=======[0m[38;2;128;128;0;48;2;255;255;0m(((([0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;192;192;192m▌[0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m))))[0m[38;2;0;0;0;48;2;127;63;0m=====[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m__=\_=======__===[0m[38;2;0;0;0;48;2;128;0;0m=====[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m -[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m_ [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m_ - [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m#[0m[38;2;0;0;0;48;2;255;255;255m#[0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;127;63;0m======[0m[38;2;128;128;0;48;2;255;255;0m((([0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;128;0;48;2;0;64;128m [0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;192;192;192;48;2;0;64;128m▌[0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m)))[0m[38;2;0;0;0;48;2;127;63;0m==[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=___========[0m[38;2;0;0;0;48;2;128;0;0m_======[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m/[0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;128;128;64;48;2;255;255;128m/[0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;128;128;64;48;2;255;255;128m_[0m[38;2;255;0;0;48;2;255;255;128m -_ [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m_- [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m¡[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;128m¡!¡![0m[38;2;255;255;128;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;255m [0m[38;2;0;0;0;48;2;127;63;0m==[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m===[0m[38;2;128;128;0;48;2;255;255;0m([0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;128;0;48;2;0;64;128m [0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;255;255;255;48;2;192;192;192m▌[0m[38;2;128;128;0;48;2;0;64;128m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m)[0m[38;2;0;0;0;48;2;127;63;0m_[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m==========_[0m[38;2;0;0;0;48;2;128;0;0m_=[0m[38;2;128;0;0;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;255;255;0m▀▀▀[0m[38;2;0;0;0;48;2;255;255;128m▀▀[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;255;255;127m≈≈≈≈≈Θ>[0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;0;0;48;2;255;255;128m - _-[0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;0;0;0;48;2;255;255;127m![0m[38;2;0;0;0;48;2;255;255;128m¡!¡!¡¡![0m[38;2;255;255;255;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;0m [0m[38;2;128;128;64;48;2;255;255;255m░[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m==[0m[38;2;128;128;0;48;2;255;255;0m([0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;128;0;48;2;0;64;128m [0m[38;2;255;255;255;48;2;0;64;128m▌[0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;192;192;192;48;2;0;64;128m▌[0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m)[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m========__=[0m[38;2;0;0;0;48;2;128;0;0m=[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;255;255;128m░░░░░▒[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;128;128;64;48;2;255;255;128m\[0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;128;128;64;48;2;255;255;128m\ [0m[38;2;255;0;0;48;2;255;255;128m [0m[38;2;255;255;255;48;2;255;255;127m [0m[38;2;255;255;128;48;2;255;255;127m [0m[38;2;255;255;255;48;2;255;255;128m [0m[38;2;128;128;64;48;2;255;255;0m░[0m[38;2;128;128;64;48;2;255;255;255m▒[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;127;63;0m===[0m[38;2;128;128;0;48;2;255;255;0m([0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;128;0;48;2;0;64;128m [0m[38;2;255;255;255;48;2;0;64;128m▌[0m[38;2;128;128;0;48;2;0;64;128m [0m[38;2;128;255;255;48;2;255;255;255m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m)[0m[38;2;0;0;0;48;2;127;63;0m=[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m======__===[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;255;255;128m░▒▒▒▒[0m[38;2;255;255;255;48;2;127;127;63m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;255;255;128m▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░[0m[38;2;128;128;64;48;2;255;255;0m▒[0m[38;2;128;128;64;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;128;64;0m▀[0m[38;2;0;0;0;48;2;127;63;0m====[0m[38;2;128;128;0;48;2;255;255;0m((([0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;255;255;48;2;128;128;0m [0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m)))[0m[38;2;0;0;0;48;2;127;63;0m__[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m===____====[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;255;255;128m▒▒▒▒[0m[38;2;255;255;255;48;2;127;127;63m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;255;255;128m▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒[0m[38;2;128;128;64;48;2;255;255;0m▒▓[0m[38;2;128;128;64;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;128;64;0m▀[0m[38;2;0;0;0;48;2;127;63;0m======[0m[38;2;128;128;0;48;2;128;128;64m))[0m[38;2;128;128;0;48;2;255;255;0m(((([0m[38;2;128;255;255;48;2;255;255;0m [0m[38;2;128;128;0;48;2;255;255;0m)))))[0m[38;2;128;128;0;48;2;128;128;64m))[0m[38;2;0;0;0;48;2;127;63;0m=[0m[38;2;128;128;0;48;2;255;255;0m [0m[38;2;0;0;0;48;2;127;63;0m=[0m
|
||||
[38;2;0;0;0;48;2;127;63;0m___=========[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;255;255;255;48;2;127;127;63m [0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;0;0;0;48;2;128;128;64m=- @1j01 -=-=-===[0m[38;2;128;128;64;48;2;0;0;0m▀[0m[38;2;0;0;0;48;2;128;64;0m▀[0m[38;2;0;0;0;48;2;127;63;0m===__=====[0m[38;2;128;128;0;48;2;128;128;64m))))))))))))[0m[38;2;128;128;0;48;2;255;255;0m [0m[38;2;0;0;0;48;2;127;63;0m===[0m[38;2;128;128;0;48;2;255;255;0m [0m
|
||||
[38;2;0;0;0;48;2;127;63;0m=============[0m[38;2;0;0;0;48;2;128;64;0m▀[0m[38;2;255;255;255;48;2;0;0;0m [0m[38;2;128;128;64;48;2;0;0;0m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[0m[38;2;0;0;0;48;2;128;64;0m▀▀[0m[38;2;0;0;0;48;2;127;63;0m====__======_==___________[0m[38;2;128;128;0;48;2;255;255;0m [0m[38;2;0;0;0;48;2;127;63;0m=[0m
|
@ -3,6 +3,7 @@
|
||||
Run with `pytest tests/test_snapshots.py`, or `pytest` to run all tests.
|
||||
"""
|
||||
|
||||
import os
|
||||
from pathlib import Path, PurePath
|
||||
from typing import TYPE_CHECKING, Awaitable, Callable, Iterable, Protocol
|
||||
|
||||
@ -309,6 +310,27 @@ def test_fill_spiral(snap_compare: SnapCompareType):
|
||||
|
||||
assert snap_compare(PAINT, run_before=automate_app, terminal_size=LARGER)
|
||||
|
||||
def test_gallery_app(snap_compare: SnapCompareType):
|
||||
def test_gallery_app_small_art_centered(snap_compare: SnapCompareType):
|
||||
os.environ["PYTEST_GALLERY_ARGS"] = "./tests/samples_for_gallery_app_tests"
|
||||
assert snap_compare(GALLERY)
|
||||
|
||||
def test_gallery_app_big_art_with_scrollbars(snap_compare: SnapCompareType):
|
||||
os.environ["PYTEST_GALLERY_ARGS"] = "./tests/samples_for_gallery_app_tests"
|
||||
assert snap_compare(GALLERY, press=["right"])
|
||||
|
||||
def test_gallery_app_nonexistent_folder(snap_compare: SnapCompareType):
|
||||
os.environ["PYTEST_GALLERY_ARGS"] = "./tests/this_folder_does_not_exist"
|
||||
# TODO: test app exit with error message
|
||||
# could spy on `app.exit` or try to listen for an exit event if there is one
|
||||
# or make a separate test that runs the CLI directly and checks stderr
|
||||
assert snap_compare(GALLERY, press=["right", "left"]) # arrow keys shouldn't cause errors
|
||||
|
||||
def test_gallery_app_empty_folder(snap_compare: SnapCompareType):
|
||||
os.environ["PYTEST_GALLERY_ARGS"] = "./tests/empty_folder"
|
||||
# Create the empty folder since Git doesn't track empty folders.
|
||||
os.makedirs("./tests/empty_folder", exist_ok=True)
|
||||
assert snap_compare(GALLERY, press=["right", "left"]) # arrow keys shouldn't cause errors
|
||||
|
||||
def test_gallery_app_file_path(snap_compare: SnapCompareType):
|
||||
os.environ["PYTEST_GALLERY_ARGS"] = "./tests/samples_for_gallery_app_tests/scroll_and_candle.ans"
|
||||
assert snap_compare(GALLERY, press=["right", "left"]) # arrow keys shouldn't cause errors
|
||||
|
Loading…
Reference in New Issue
Block a user