Random¶
Random string generation utilities for test names.
Random helpers for libtmux and downstream libtmux libraries.
-
libtmux.test.random.get_test_session_name(server, prefix='libtmux_')¶
Faker to create a session name that doesn’t exist.
- Parameters:
server (
libtmux.Server) – libtmux serverprefix (str) – prefix for sessions (e.g.
libtmux_). Defaults toTEST_SESSION_PREFIX.
- Returns:
Random session name guaranteed to not collide with current ones.
- Return type:
Examples
>>> get_test_session_name(server=server) # pragma: no cover 'libtmux_...'
Never the same twice: >>> name1 = get_test_session_name(server=server) # pragma: no cover >>> name2 = get_test_session_name(server=server) # pragma: no cover >>> name1 != name2 # pragma: no cover True
-
libtmux.test.random.get_test_window_name(session, prefix='libtmux_')¶
Faker to create a window name that doesn’t exist.
- Parameters:
session (
libtmux.Session) – libtmux sessionprefix (str) –
prefix for windows (e.g.
libtmux_). Defaults toTEST_SESSION_PREFIX.ATM we reuse the test session prefix here.
- Returns:
Random window name guaranteed to not collide with current ones.
- Return type:
Examples
>>> get_test_window_name(session=session) # pragma: no cover 'libtmux_...'
Never the same twice: >>> name1 = get_test_window_name(session=session) # pragma: no cover >>> name2 = get_test_window_name(session=session) # pragma: no cover >>> name1 != name2 # pragma: no cover True