xonsh/tests/test_history_dummy.py

21 lines
736 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
"""Tests the dummy history backend."""
# pylint: disable=protected-access
from xonsh.history.dummy import DummyHistory
from xonsh.history.main import construct_history
def test_construct_history_str(xonsh_builtins):
xonsh_builtins.__xonsh__.env["XONSH_HISTORY_BACKEND"] = "dummy"
assert isinstance(construct_history(), DummyHistory)
def test_construct_history_class(xonsh_builtins):
xonsh_builtins.__xonsh__.env["XONSH_HISTORY_BACKEND"] = DummyHistory
assert isinstance(construct_history(), DummyHistory)
def test_construct_history_instance(xonsh_builtins):
xonsh_builtins.__xonsh__.env["XONSH_HISTORY_BACKEND"] = DummyHistory()
assert isinstance(construct_history(), DummyHistory)