fixed code

This commit is contained in:
mrT23
2024-02-05 13:00:57 +02:00
parent 2b6e8c3f09
commit c1c7b3b6da
2 changed files with 15 additions and 6 deletions

View File

@ -415,6 +415,7 @@ class PRDescription:
</details> </details>
</td> </td>
<td><a href="{link}">{diff_plus_minus}</a>{delta_nbsp}</td> <td><a href="{link}">{diff_plus_minus}</a>{delta_nbsp}</td>
</tr> </tr>
@ -470,10 +471,6 @@ def insert_br_after_x_chars(text, x=70):
is_saved_word = False is_saved_word = False
if word == "<code>" or word == "</code>" or word == "<li>" or word == "<br>": if word == "<code>" or word == "</code>" or word == "<li>" or word == "<br>":
is_saved_word = True is_saved_word = True
if "<code>" in word:
is_inside_code = True
if "</code>" in word:
is_inside_code = False
len_word = count_chars_without_html(word) len_word = count_chars_without_html(word)
if not is_saved_word and (current_length + len_word > x): if not is_saved_word and (current_length + len_word > x):
@ -490,6 +487,10 @@ def insert_br_after_x_chars(text, x=70):
if word == "<li>" or word == "<br>": if word == "<li>" or word == "<br>":
current_length = 0 current_length = 0
if "<code>" in word:
is_inside_code = True
if "</code>" in word:
is_inside_code = False
return ''.join(new_text).strip() return ''.join(new_text).strip()
def replace_code_tags(text): def replace_code_tags(text):

View File

@ -112,9 +112,17 @@ class TestBR:
'ColorPaletteResourcesCollection ColorPaletteResourcesCollection`') 'ColorPaletteResourcesCollection ColorPaletteResourcesCollection`')
file_change_description_br = insert_br_after_x_chars(file_change_description) file_change_description_br = insert_br_after_x_chars(file_change_description)
expected_output = ('<li>Created a - new -class <code>ColorPaletteResourcesCollection </code><br><code>' expected_output = ('<li>Created a - new -class <code>ColorPaletteResourcesCollection </code><br><code>'
'ColorPaletteResourcesCollection ColorPaletteResourcesCollection <br>' 'ColorPaletteResourcesCollection ColorPaletteResourcesCollection '
'ColorPaletteResourcesCollection</code>') '</code><br><code>ColorPaletteResourcesCollection</code>')
assert file_change_description_br == expected_output assert file_change_description_br == expected_output
# print("-----") # print("-----")
# print(file_change_description_br) # print(file_change_description_br)
def test_br3(self):
file_change_description = 'Created a new class `ColorPaletteResourcesCollection` which extends `AvaloniaDictionary<ThemeVariant, ColorPaletteResources>` and implements aaa'
file_change_description_br = insert_br_after_x_chars(file_change_description)
assert file_change_description_br == ('Created a new class <code>ColorPaletteResourcesCollection</code> which '
'extends <br><code>AvaloniaDictionary<ThemeVariant, ColorPaletteResources>'
'</code> and implements <br>aaa')
# print("-----")
# print(file_change_description_br)