class TestEnamlTestAssistant(unittest.TestCase): def setUp(self): self.test_assistant = EnamlTestAssistant() self.test_assistant.setUp() def tearDown(self): self.test_assistant.tearDown() def test_parse_and_create(self): # Check that parse_and_create is able to create enaml objects # which refer to other enaml files. assistant = self.test_assistant try: assistant.parse_and_create(ENAML_SOURCE) except ImportError: self.fail(msg="Failed to set up enaml class.") def test_parse_and_create_kwargs(self): # Test that parse_and_create correctly passes along kwargs. assistant = self.test_assistant attr_value = 123 view, _ = assistant.parse_and_create( ENAML_SOURCE, some_attr=attr_value) with assistant.event_loop(): main_view = assistant.find_enaml_widget(view, "MainView") self.assertEqual(attr_value, main_view.some_attr) def test_find_all_enaml_widgets(self): assistant = self.test_assistant with traits_enaml.imports(): from traits_enaml.testing.tests.enaml_test_container import ( EnamlTestContainer) view, _ = assistant.parse_and_create(ENAML_SOURCE) with assistant.event_loop(): widgets = assistant.find_all_enaml_widgets( view, "EnamlTestContainer") self.assertEqual(len(widgets), 3) for widget in widgets: self.assertIsInstance(widget, EnamlTestContainer)
class TestEnamlTestAssistant(unittest.TestCase): def setUp(self): self.test_assistant = EnamlTestAssistant() self.test_assistant.setUp() def tearDown(self): self.test_assistant.tearDown() def test_parse_and_create(self): # Check that parse_and_create is able to create enaml objects # which refer to other enaml files. assistant = self.test_assistant try: assistant.parse_and_create(ENAML_SOURCE) except ImportError: self.fail(msg="Failed to set up enaml class.") def test_parse_and_create_kwargs(self): # Test that parse_and_create correctly passes along kwargs. assistant = self.test_assistant attr_value = 123 view, _ = assistant.parse_and_create( ENAML_SOURCE, some_attr=attr_value) with assistant.event_loop(): main_view = assistant.find_enaml_widget(view, "MainView") self.assertEqual(attr_value, main_view.some_attr) def test_find_all_enaml_widgets(self): assistant = self.test_assistant with traits_enaml.imports(): from traits_enaml.testing.tests.enaml_test_container import ( EnamlTestContainer) view, _ = assistant.parse_and_create(ENAML_SOURCE) with assistant.event_loop(): widgets = assistant.find_all_enaml_widgets( view, "EnamlTestContainer") self.assertEqual(len(widgets), 3) for widget in widgets: self.assertIsInstance(widget, EnamlTestContainer)
def tearDown(self): self.editor = None self.view = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.component = None self.view = None self.model = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.view.destroy() self.view = None self.viewer = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.view = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.canvas = None self.view = None self.scene = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.component = None self.view = None self.model = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.traits_view = None self.view = None self.model = None EnamlTestAssistant.tearDown(self)
def tearDown(self): self.view.destroy() self.view = None self.viewer = None EnamlTestAssistant.tearDown(self)