MCPcopy Create free account
hub / github.com/dbcli/mycli / test_conditional_pager

Function test_conditional_pager

test/pytests/test_main.py:836–849  ·  view source on GitHub ↗
(monkeypatch)

Source from the content-addressed store, hash-verified

834
835
836def test_conditional_pager(monkeypatch):
837 testdata = "Lorem ipsum dolor sit amet consectetur adipiscing elit sed do".split(" ")
838 # User didn't set pager, output doesn't fit screen -> pager
839 output(monkeypatch, terminal_size=(5, 10), testdata=testdata, explicit_pager=False, expect_pager=True)
840 # User didn't set pager, output fits screen -> no pager
841 output(monkeypatch, terminal_size=(20, 20), testdata=testdata, explicit_pager=False, expect_pager=False)
842 # User manually configured pager, output doesn't fit screen -> pager
843 output(monkeypatch, terminal_size=(5, 10), testdata=testdata, explicit_pager=True, expect_pager=True)
844 # User manually configured pager, output fit screen -> pager
845 output(monkeypatch, terminal_size=(20, 20), testdata=testdata, explicit_pager=True, expect_pager=True)
846
847 SPECIAL_COMMANDS["nopager"].handler()
848 output(monkeypatch, terminal_size=(5, 10), testdata=testdata, explicit_pager=False, expect_pager=False)
849 SPECIAL_COMMANDS["pager"].handler("")
850
851
852def test_reserved_space_is_integer(monkeypatch):

Callers

nothing calls this directly

Calls 2

splitMethod · 0.80
outputFunction · 0.70

Tested by

no test coverage detected