mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
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("") == ("", "")
|