from mock import Mock
from thefuck import logs


def test_color():
    assert logs.color('red', Mock(no_colors=False)) == 'red'
    assert logs.color('red', Mock(no_colors=True)) == ''


def test_debug(capsys):
    logs.debug('test', Mock(no_colors=True, debug=True))
    assert capsys.readouterr() == ('', 'DEBUG: test\n')
    logs.debug('test', Mock(no_colors=True, debug=False))
    assert capsys.readouterr() == ('', '')