本文整理汇总了Python中regulations.generator.html_builder.HTMLBuilder.modify_interp_node方法的典型用法代码示例。如果您正苦于以下问题:Python HTMLBuilder.modify_interp_node方法的具体用法?Python HTMLBuilder.modify_interp_node怎么用?Python HTMLBuilder.modify_interp_node使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类regulations.generator.html_builder.HTMLBuilder
的用法示例。
在下文中一共展示了HTMLBuilder.modify_interp_node方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_modify_interp_node
# 需要导入模块: from regulations.generator.html_builder import HTMLBuilder [as 别名]
# 或者: from regulations.generator.html_builder.HTMLBuilder import modify_interp_node [as 别名]
def test_modify_interp_node(self):
node = {
'node_type': INTERP,
'label': ['872', '22', 'Interp'],
'children': [{'label': ['872', '22', 'Interp', '1']},
{'label': ['872', '22', 'a', 'Interp']},
{'label': ['872', '22', 'b', 'Interp']}]
}
builder = HTMLBuilder(None, None, None)
builder.modify_interp_node(node)
self.assertTrue(node['section_header'])
self.assertEqual(node['header_children'],
[{'label': ['872', '22', 'a', 'Interp']},
{'label': ['872', '22', 'b', 'Interp']}])
self.assertEqual(node['par_children'],
[{'label': ['872', '22', 'Interp', '1']}])
node['label'] = ['872', '222', 'a', 'Interp']
builder.modify_interp_node(node)
self.assertFalse(node['section_header'])
示例2: test_modify_interp_node_header
# 需要导入模块: from regulations.generator.html_builder import HTMLBuilder [as 别名]
# 或者: from regulations.generator.html_builder.HTMLBuilder import modify_interp_node [as 别名]
def test_modify_interp_node_header(self):
node = {
'children': [],
'header': 'This interprets 22(a), a paragraph',
'label': ['872', '22', 'a', 'Interp'],
'node_type': INTERP,
}
icl = InternalCitationLayer(None)
icl.sectional = True
ila = InlineLayersApplier()
ila.add_layer(icl)
builder = HTMLBuilder(ila, None, None)
builder.modify_interp_node(node)
self.assertEqual('This interprets '
+ icl.render_url(['872', '22', 'a'], '22(a)')
+ ', a paragraph', node['header_markup'])
node['label'] = ['872', '22']
builder.modify_interp_node(node)
self.assertEqual(node['header'], node['header_markup'])