def test_bytes_editor_caching(self): editor_1 = bytes_editor() editor_2 = bytes_editor() self.assertIs(editor_1, editor_2) editor_3 = bytes_editor(auto_set=False, enter_set=True, encoding='ascii') editor_4 = bytes_editor(auto_set=False, enter_set=True, encoding='ascii') self.assertIs(editor_3, editor_4)
def test_bytes_editor_options(self): editor = bytes_editor(auto_set=False, enter_set=True, encoding='ascii') self.assertIsInstance(editor, traitsui.api.TextEditor) self.assertFalse(editor.auto_set) self.assertTrue(editor.enter_set) # test formatter formatted = editor.format_func(b"deadbeef") self.assertEqual(formatted, "deadbeef") # test evaluator evaluated = editor.evaluate("deadbeef") self.assertEqual(evaluated, b"deadbeef")
def test_bytes_editor_default(self): editor = bytes_editor() self.assertIsInstance(editor, traitsui.api.TextEditor) self.assertTrue(editor.auto_set) self.assertFalse(editor.enter_set) # test formatter formatted = editor.format_func(b'\xde\xad\xbe\xef') self.assertEqual(formatted, "deadbeef") # test evaluator evaluated = editor.evaluate("deadbeef") self.assertEqual(evaluated, b'\xde\xad\xbe\xef')