MCPcopy
hub / github.com/Textualize/rich / test_spinner_update

Function test_spinner_update

tests/test_spinner.py:37–58  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

35
36
37def test_spinner_update():
38 time = 0.0
39
40 def get_time():
41 nonlocal time
42 return time
43
44 console = Console(width=20, force_terminal=True, get_time=get_time, _environ={})
45 console.begin_capture()
46 spinner = Spinner("dots")
47 console.print(spinner)
48
49 rule = Rule("Bar")
50
51 spinner.update(text=rule)
52 time += 80 / 1000
53 console.print(spinner)
54
55 result = console.end_capture()
56 print(repr(result))
57 expected = "⠋\n⠙ \x1b[92m─\x1b[0m\n"
58 assert result == expected
59
60
61def test_rich_measure():

Callers

nothing calls this directly

Calls 8

begin_captureMethod · 0.95
printMethod · 0.95
updateMethod · 0.95
end_captureMethod · 0.95
ConsoleClass · 0.90
SpinnerClass · 0.90
RuleClass · 0.90
printFunction · 0.50

Tested by

no test coverage detected