# Path: clearly/utils/colors.py
# class Colors:
#     BLUE = color_factory('\033[94m')
#     GREEN = color_factory('\033[92m')
#     YELLOW = color_factory('\033[93m')
#     RED = color_factory('\033[91m')
#     MAGENTA = color_factory('\033[95m')
#     CYAN = color_factory('\033[96m')
#     ORANGE = color_factory('\033[38;5;208m')
# 
#     BOLD = color_factory('\033[1m')
#     DIM = color_factory('\033[2m')
# 
#     BLUE_BOLD, BLUE_DIM = BLUE.mix(BOLD, DIM)
#     GREEN_BOLD, GREEN_DIM = GREEN.mix(BOLD, DIM)
#     YELLOW_BOLD, YELLOW_DIM = YELLOW.mix(BOLD, DIM)
#     RED_BOLD, RED_DIM = RED.mix(BOLD, DIM)
#     MAGENTA_BOLD, MAGENTA_DIM = MAGENTA.mix(BOLD, DIM)
#     CYAN_BOLD, CYAN_DIM = CYAN.mix(BOLD, DIM)
#     ORANGE_BOLD, ORANGE_DIM = ORANGE.mix(BOLD, DIM)


import re
import pytest
from clearly.utils.colors import Colors




@pytest.fixture(scope='session', params=('', 'Tests are fun!', 'rogério'))
def text(request):
    yield request.param


@pytest.fixture(scope='session', params=(f for f in Colors.__dict__ if not f.startswith('_')))
def color_func(request):

# Path: clearly/utils/colors.py
# class Colors:
#     BLUE = color_factory('\033[94m')
#     GREEN = color_factory('\033[92m')
#     YELLOW = color_factory('\033[93m')
#     RED = color_factory('\033[91m')
#     MAGENTA = color_factory('\033[95m')
#     CYAN = color_factory('\033[96m')
#     ORANGE = color_factory('\033[38;5;208m')
# 
#     BOLD = color_factory('\033[1m')
#     DIM = color_factory('\033[2m')
# 
#     BLUE_BOLD, BLUE_DIM = BLUE.mix(BOLD, DIM)
#     GREEN_BOLD, GREEN_DIM = GREEN.mix(BOLD, DIM)
#     YELLOW_BOLD, YELLOW_DIM = YELLOW.mix(BOLD, DIM)
#     RED_BOLD, RED_DIM = RED.mix(BOLD, DIM)
#     MAGENTA_BOLD, MAGENTA_DIM = MAGENTA.mix(BOLD, DIM)
#     CYAN_BOLD, CYAN_DIM = CYAN.mix(BOLD, DIM)
#     ORANGE_BOLD, ORANGE_DIM = ORANGE.mix(BOLD, DIM)


# Path: tests/unit/utils/test_colors.py
import re
import pytest
from clearly.utils.colors import Colors





@pytest.fixture(scope='session', params=('', 'Tests are fun!', 'rogério'))
def text(request):
    yield request.param


@pytest.fixture(scope='session', params=(f for f in Colors.__dict__ if not f.startswith('_')))
def color_func(request):

    yield getattr(Colors, request.param)