def test_nested_blocks_complex(self): block = { 'key': 'a', 'type': 'ordered-list-item', 'depth': 0, } self.assertEqual( get_numbered_li_prefix({ 'block': dict(block, **{'depth': 2}), 'blocks': [ dict(block, **{'key': 'b'}), dict(block, **{'key': 'd'}), dict(block, **{ 'key': 'c', 'type': 'unstyled' }), dict(block, **{'key': 'e'}), dict(block, **{ 'key': 'f', 'depth': 1 }), dict(block, **{'depth': 2}), dict(block, **{'key': 'g'}), ], }), '1. ')
def test_no_key(self): block = { 'type': 'ordered-list-item', 'depth': 0, } self.assertEqual( get_numbered_li_prefix({ 'block': block, 'blocks': [ block, ], }), ' ')
def test_wrong_key(self): block = { 'key': 'a', 'type': 'ordered-list-item', 'depth': 0, } self.assertEqual( get_numbered_li_prefix({ 'block': block, 'blocks': [ dict(block, **{'key': 'b'}), ], }), '2. ')
def test_multiple_lists(self): block = { 'key': 'a', 'type': 'ordered-list-item', 'depth': 0, } self.assertEqual( get_numbered_li_prefix({ 'block': block, 'blocks': [ dict(block, **{'key': 'b'}), dict(block, **{'key': 'd'}), dict(block, **{ 'key': 'c', 'type': 'unstyled' }), block, dict(block, **{'key': 'e'}), ], }), '1. ')