Source code for ewoksxrdct.tests.test_sumtask
import pytest
from ewoksorange.tests.utils import execute_task
from orangecontrib.ewoksxrdct.categories.examples1.sumtask import OWSumTask1
from orangecontrib.ewoksxrdct.categories.examples2.sumtask import OWSumTask2
from orangecontrib.ewoksxrdct.sumtask import OWSumTask
[docs]
@pytest.mark.parametrize("widget", [OWSumTask, OWSumTask1, OWSumTask2])
def test_sum_task(widget):
assert_sum_task(widget, None)
[docs]
def assert_sum_task(widget, qtapp):
results = execute_task(
widget.ewokstaskclass if qtapp is None else widget,
inputs={"a": 1, "b": 2},
)
assert results == {"result": 3}