aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/prompt-toolkit/py3/tests/test_layout.py
diff options
context:
space:
mode:
authorshadchin <shadchin@yandex-team.ru>2022-02-10 16:44:39 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:44:39 +0300
commite9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch)
tree64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/python/prompt-toolkit/py3/tests/test_layout.py
parent2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff)
downloadydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/python/prompt-toolkit/py3/tests/test_layout.py')
-rw-r--r--contrib/python/prompt-toolkit/py3/tests/test_layout.py102
1 files changed, 51 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
index 466be688679..8a0826d33bf 100644
--- a/contrib/python/prompt-toolkit/py3/tests/test_layout.py
+++ b/contrib/python/prompt-toolkit/py3/tests/test_layout.py
@@ -1,51 +1,51 @@
-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([]))
+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([]))