def __init__(self, config=None): if config is None: config = {} self.entity_decorators = config.get('entity_decorators', {}) self.composite_decorators = config.get('composite_decorators', []) self.block_map = config.get('block_map', BLOCK_MAP) self.style_map = config.get('style_map', STYLE_MAP) DOM.use(config.get('engine', DOM.STRING))
def __init__(self, config=None): if config is None: config = {} self.entity_decorators = config.get('entity_decorators', {}) self.composite_decorators = config.get('composite_decorators', []) self.has_decorators = len(self.composite_decorators) > 0 self.block_map = config.get('block_map', BLOCK_MAP) self.style_map = config.get('style_map', STYLE_MAP) DOM.use(config.get('engine', DOM.STRING))
def __init__(self, config: Optional[Config] = None) -> None: if config is None: config = {} self.composite_decorators = config.get("composite_decorators", []) self.entity_options = Options.map_entities( config.get("entity_decorators", {})) self.block_options = Options.map_blocks( config.get("block_map", BLOCK_MAP)) self.style_options = Options.map_styles( config.get("style_map", STYLE_MAP)) DOM.use(config.get("engine", DOM.STRING))
def setUp(self): DOM.use(DOM.STRING) self.wrapper_state = WrapperState({ 'header-one': 'h1', 'unstyled': 'div', 'atomic': lambda props: props['children'], 'ignore': None, 'blockquote': blockquote, 'ordered-list-item': { 'element': list_item, 'wrapper': ordered_list }, })
def __init__(self, config=None): if config is None: config = {} self.composite_decorators = config.get('composite_decorators', []) self.has_decorators = len(self.composite_decorators) > 0 self.entity_options = Options.map_entities( config.get('entity_decorators', {})) self.block_options = Options.map_blocks( config.get('block_map', BLOCK_MAP)) self.style_options = Options.map_styles( config.get('style_map', STYLE_MAP)) DOM.use(config.get('engine', DOM.STRING))
def setUp(self) -> None: DOM.use("draftjs_exporter.engines.string.DOMString") self.parent = Page.objects.first() user = { "username": "******", "first_name": "Alice", "last_name": "Doe", "email": "*****@*****.**", "is_active": True, "is_staff": True, "is_superuser": True, } self.admin = DllUser.objects.create(**user) self.admin.set_password("password") self.admin.save() self.client.login(username="******", password="******")
def setUp(self): DOM.use(DOM.STRING) self.wrapper_state = WrapperState( Options.map_blocks( { "header-one": "h1", "unstyled": "div", "atomic": lambda props: props["children"], "ignore": None, "blockquote": blockquote, "ordered-list-item": { "element": list_item, "wrapper": ordered_list, }, } ), [], )
def test_use_html5lib(self): DOM.use(DOM.HTML5LIB) self.assertEqual(DOM.dom, DOM_HTML5LIB)
def test_use_invalid(self): with self.assertRaises(ImportError): DOM.use("test")
def test_use_custom(self): DOM.use("tests.test_dom.DOMTestImpl") self.assertEqual(DOM.dom, DOMTestImpl)
def render_markdown(content_state): DOM.use(ENGINE) return exporter.render(content_state)
def test_use_string(self): DOM.use(DOM.STRING) self.assertEqual(DOM.dom, DOMString)
def setUpClass(cls): DOM.use(DOM.STRING_COMPAT) cls.pr = cProfile.Profile() cls.pr.enable() print("\nstring_compat")
from draftjs_exporter.dom import DOM # Initialise a default engine for the test suites. DOM.use(DOM.HTML5LIB)
from __future__ import absolute_import, unicode_literals from draftjs_exporter.dom import DOM # Initialise a default engine for the test suites. DOM.use(DOM.HTML5LIB)
def setUp(self): DOM.use(DOM.STRING)
def test_use_invalid(self): with self.assertRaises(ImportError): DOM.use('test')
from __future__ import absolute_import, unicode_literals from draftjs_exporter.dom import DOM from draftjs_exporter_markdown import ENGINE # Initialise a default engine for the test suites. DOM.use(ENGINE)
def setUpClass(cls): DOM.use(DOM.STRING) cls.pr = cProfile.Profile() cls.pr.enable() print('\nstring')
def setUpClass(cls): DOM.use(DOM.HTML5LIB) cls.pr = cProfile.Profile() cls.pr.enable() print('\nhtml5lib')
def setUp(self): DOM.use(DOM.STRING) self.style_state = StyleState(style_map)
def setUpClass(cls): DOM.use(DOM.LXML) cls.pr = cProfile.Profile() cls.pr.enable() print('\nlxml')
def tearDown(self): DOM.use(DOM.HTML5LIB)
def test_use_lxml(self): DOM.use(DOM.LXML) self.assertEqual(DOM.dom, DOM_LXML)
def test_use_custom(self): DOM.use('tests.test_dom.DOMTestImpl') self.assertEqual(DOM.dom, DOMTestImpl)
def setUp(self): DOM.use(DOM.STRING) self.style_state = StyleState( Options.map_styles(style_map) # type: ignore )