Coverage for tests / eclipse / care / utils / test_cli_utils.py: 100%
21 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 09:38 +0100
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 09:38 +0100
1# Copyright (c) 2025 The Eclipse Foundation
2#
3# This program and the accompanying materials are made available under the
4# terms of the Eclipse Public License 2.0 which is available at
5# http://www.eclipse.org/legal/epl-2.0.
6#
7# SPDX-License-Identifier: EPL-2.0
9import pytest
10from unittest.mock import patch
12import care.utils.cli_utils as target
15def test_print_debug(capsys):
16 target.print_debug("Message debug to stdout.")
17 out, err = capsys.readouterr()
18 assert 'Message debug to stdout.' in out
19 assert err == ''
20 assert out.startswith('\x1b[34m[DEBUG')
23def test_print_error(capsys):
24 target.print_error("Message error to stderr.")
25 out, err = capsys.readouterr()
26 assert 'Message error to stderr.' in err
27 assert err.startswith('\x1b[31m[ERROR')
28 assert out == ''
31def test_print_warning(capsys):
32 target.print_warning("Message warning to stderr.")
33 out, err = capsys.readouterr()
34 assert 'Message warning to stderr.' in err
35 assert err.startswith('\x1b[33m[WARNING')
36 assert out == ''