aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/prompt-toolkit/py3/tests/test_layout.py
diff options
context:
space:
mode:
authormonster <monster@ydb.tech>2022-07-07 14:41:37 +0300
committermonster <monster@ydb.tech>2022-07-07 14:41:37 +0300
commit06e5c21a835c0e923506c4ff27929f34e00761c2 (patch)
tree75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /contrib/python/prompt-toolkit/py3/tests/test_layout.py
parent03f024c4412e3aa613bb543cf1660176320ba8f4 (diff)
downloadydb-06e5c21a835c0e923506c4ff27929f34e00761c2.tar.gz
fix ya.make
Diffstat (limited to 'contrib/python/prompt-toolkit/py3/tests/test_layout.py')
-rw-r--r--contrib/python/prompt-toolkit/py3/tests/test_layout.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/contrib/python/prompt-toolkit/py3/tests/test_layout.py b/contrib/python/prompt-toolkit/py3/tests/test_layout.py
deleted file mode 100644
index 8a0826d33bf..00000000000
--- a/contrib/python/prompt-toolkit/py3/tests/test_layout.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import pytest
-
-from prompt_toolkit.layout import InvalidLayoutError, Layout
-from prompt_toolkit.layout.containers import HSplit, VSplit, Window
-from prompt_toolkit.layout.controls import BufferControl
-
-
-def test_layout_class():
- c1 = BufferControl()
- c2 = BufferControl()
- c3 = BufferControl()
- win1 = Window(content=c1)
- win2 = Window(content=c2)
- win3 = Window(content=c3)
-
- layout = Layout(container=VSplit([HSplit([win1, win2]), win3]))
-
- # Listing of windows/controls.
- assert list(layout.find_all_windows()) == [win1, win2, win3]
- assert list(layout.find_all_controls()) == [c1, c2, c3]
-
- # Focusing something.
- layout.focus(c1)
- assert layout.has_focus(c1)
- assert layout.has_focus(win1)
- assert layout.current_control == c1
- assert layout.previous_control == c1
-
- layout.focus(c2)
- assert layout.has_focus(c2)
- assert layout.has_focus(win2)
- assert layout.current_control == c2
- assert layout.previous_control == c1
-
- layout.focus(win3)
- assert layout.has_focus(c3)
- assert layout.has_focus(win3)
- assert layout.current_control == c3
- assert layout.previous_control == c2
-
- # Pop focus. This should focus the previous control again.
- layout.focus_last()
- assert layout.has_focus(c2)
- assert layout.has_focus(win2)
- assert layout.current_control == c2
- assert layout.previous_control == c1
-
-
-def test_create_invalid_layout():
- with pytest.raises(InvalidLayoutError):
- Layout(HSplit([]))