Coverage for src/wiktextract/extractor/cs/linkage.py: 95%

12 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-09-12 08:27 +0000

1from wikitextprocessor import LevelNode, NodeKind, WikiNode 

2 

3from ...page import clean_node 

4from ...wxr_context import WiktextractContext 

5from .models import Form, WordEntry 

6 

7 

8def extract_alt_form_section( 

9 wxr: WiktextractContext, base_data: WordEntry, level_node: LevelNode 

10): 

11 for list_node in level_node.find_child(NodeKind.LIST): 

12 for list_item in list_node.find_child(NodeKind.LIST_ITEM): 

13 for node in list_item.children: 

14 if isinstance(node, WikiNode) and node.kind == NodeKind.LINK: 

15 word = clean_node(wxr, None, node) 

16 if word != "": 16 ↛ 13line 16 didn't jump to line 13 because the condition on line 16 was always true

17 base_data.forms.append( 

18 Form(form=word, tags=["alternative"]) 

19 )