File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed
aws_doc_sdk_examples_tools Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ def expand_entity(
87
87
entity : str , entity_map : Dict [str , str ]
88
88
) -> Tuple [str , Optional [EntityError ]]:
89
89
expanded = entity_map .get (entity )
90
- if expanded :
90
+ if expanded is not None :
91
91
return entity .replace (entity , expanded ), None
92
92
else :
93
- return "" , MissingEntityError (entity )
93
+ return entity , MissingEntityError (entity )
Original file line number Diff line number Diff line change @@ -17,11 +17,10 @@ def test_entity_errors_append():
17
17
errors .append ("invalid item" )
18
18
19
19
20
- def test_expand_all_entities ():
20
+ def test_expand_missing_entities ():
21
21
entity_map = {
22
22
"&entity1;" : "expanded1" ,
23
23
"&entity2;" : "expanded2" ,
24
- "&entity3;" : "" ,
25
24
}
26
25
27
26
text = "This is a text with &entity1; and &entity2; and &entity3;"
@@ -33,6 +32,16 @@ def test_expand_all_entities():
33
32
assert errors ._errors [0 ].entity == "&entity3;"
34
33
35
34
35
+ def test_expand_empty_entity ():
36
+ entity_map = {"&entity1;" : "expanded1" , "&entity2;" : "expanded2" , "&entity3;" : "" }
37
+
38
+ text = "This is a text with &entity1; and &entity2; and &entity3;"
39
+ expanded_text , errors = expand_all_entities (text , entity_map )
40
+
41
+ assert expanded_text == "This is a text with expanded1 and expanded2 and "
42
+ assert len (errors ._errors ) == 0
43
+
44
+
36
45
def test_expand_all_entities_with_no_entities ():
37
46
entity_map = {
38
47
"&entity1;" : "expanded1" ,
You can’t perform that action at this time.
0 commit comments