Source code for fireant.tests.slicer.widgets.test_widgets

from unittest import TestCase

from fireant.slicer.widgets.base import (
    TransformableWidget,
    Widget,
)


[docs]class BaseWidgetTests(TestCase):
[docs] def test_create_widget_with_items(self): widget = Widget(0, 1, 2) self.assertListEqual(widget.items, [0, 1, 2])
[docs] def test_add_widget_to_items(self): widget = Widget(0, 1, 2).item(3) self.assertListEqual(widget.items, [0, 1, 2, 3])
[docs] def test_item_func_immuatable(self): widget1 = Widget(0, 1, 2) widget2 = widget1.item(3) self.assertIsNot(widget1, widget2)
[docs] def test_transformable_widget_has_transform_function(self): self.assertTrue(hasattr(TransformableWidget, 'transform')) self.assertTrue(callable(TransformableWidget.transform))