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))