mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 00:14:41 +01:00

* refactor: remove usage of global variables in abbrevs.py * chore: add flake8-mutable to prevent mutable defaults * fix: abbrevs expand test * refactor: add xonsh session singleton * refactor: fix circular errors when using xonshSession as singleton * refactor: remove black magicked builtin attributes * style: black format tests as well * refactor: update tests to use xonsh-session singleton * refactor: update abbrevs to not use builtins * test: remove DummyCommandsCache and patch orig class * fix: failing test_command_completers * test: use monkeypatch to update xession fixture * fix: failing test_pipelines * fix: failing test_main * chore: run test suit as single invocation * test: fix tests/test_xonsh.xsh * refactor: remove builtins from docs/conf.py * fix: mypy error in jobs * fix: test error from test_main * test: close xession error in test_command_completers * chore: use pytest-cov for reporting coverage this will include subprocess calls, and will increase coverage * style:
22 lines
505 B
Text
22 lines
505 B
Text
def test_simple():
|
|
assert 1 + 1 == 2
|
|
|
|
|
|
def test_envionment():
|
|
$USER = 'snail'
|
|
x = 'USER'
|
|
assert x in ${...}
|
|
assert ${'U' + 'SER'} == 'snail'
|
|
|
|
|
|
def test_xonsh_party():
|
|
from xonsh.built_ins import XSH
|
|
orig = XSH.env.get('XONSH_INTERACTIVE')
|
|
XSH.env['XONSH_INTERACTIVE'] = False
|
|
try:
|
|
x = 'xonsh'
|
|
y = 'party'
|
|
out = $(echo @(x + '-' + y)).strip()
|
|
assert out == 'xonsh-party', 'Out really was <' + out + '>, sorry.'
|
|
finally:
|
|
XSH.env['XONSH_INTERACTIVE'] = orig
|