Exemple #1
0
import pytest
import py_cui
import py_cui.debug as dbg

logger = dbg.PyCUILogger('PYCUI TEST')

test_string_A = "Hello world, etc 123 @ testing @ ++-- Test"
test_string_B = "     Test string number two Space"
test_string_C = "Hi"

dummy_grid = py_cui.grid.Grid(3, 3, 30, 30, logger)
dummy_widget = py_cui.widgets.Widget('1', 'Test', dummy_grid, 1, 1, 1, 1, 1, 0,
                                     logger)
dummy_renderer = py_cui.renderer.Renderer(None, None, logger)


def test_dummy_grid():
    row_height, column_width = dummy_grid.get_cell_dimensions()
    start_x, start_y = dummy_widget.get_start_position()
    height, width = dummy_widget.get_absolute_dimensions()
    assert row_height == 10
    assert column_width == 10
    assert start_x == 9
    assert start_y == 11
    assert height == 10
    assert width == 10


def test_get_render_text_A():
    render_fragment = dummy_renderer._get_render_text(dummy_widget,
                                                      test_string_A, False,
Exemple #2
0
import pytest  # noqa
import py_cui
from py_cui.widget_set import WidgetSet

import py_cui.debug as dbg

logger = dbg.PyCUILogger('widget_set.WidgetSet TEST')


def test_create():
    test_widget_set = WidgetSet(4, 5, logger, simulated_terminal=[30, 100])
    assert test_widget_set._simulated_terminal == [30, 100]
    assert test_widget_set._height == 26
    assert test_widget_set._width == 100


def test_add_scroll_menu():
    test_widget_set = WidgetSet(4, 5, logger, simulated_terminal=[30, 100])
    test_widget_set.add_scroll_menu('Demo', 1, 1)
    assert len(test_widget_set.get_widgets().keys()) == 1
    for key in test_widget_set.get_widgets().keys():
        assert key == 'Widget0'
        break
    widget = test_widget_set.get_widgets()['Widget0']
    assert isinstance(widget, py_cui.widgets.ScrollMenu)
    assert widget.get_id() == 'Widget0'
    row, col = widget.get_grid_cell()
    assert row == 1
    assert col == 1

Exemple #3
0
def LOGGER():
    return dbg.PyCUILogger('PYCUI TEST')