import builtins 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(): orig = builtins.__xonsh__.env.get('XONSH_INTERACTIVE') builtins.__xonsh__.env['XONSH_INTERACTIVE'] = False try: x = 'xonsh' y = 'party' out = $(echo @(x + '-' + y)).strip() assert out == 'xonsh-party', 'Out really was <' + out + '>, sorry.' finally: builtins.__xonsh__.env['XONSH_INTERACTIVE'] = orig