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

https://github.com/xonsh/xonsh/issues/5538 ## For community ⬇️ **Please click the 👍 reaction instead of leaving a `+1` or 👍 comment** --------- Co-authored-by: a <1@1.1>
20 lines
468 B
Python
20 lines
468 B
Python
import builtins
|
|
from contextlib import contextmanager
|
|
from unittest.mock import MagicMock
|
|
|
|
import xonsh.platform as xp
|
|
|
|
|
|
def test_githash_value_error(monkeypatch):
|
|
@contextmanager
|
|
def mocked_open(*args):
|
|
yield MagicMock(read=lambda: "abc123")
|
|
|
|
monkeypatch.setattr(builtins, "open", mocked_open)
|
|
sha, date_ = xp.githash()
|
|
assert date_ is None
|
|
assert sha is None
|
|
|
|
|
|
def test_pathsplit_empty_path():
|
|
assert xp.pathsplit("") == ("", "")
|