Skip to content

Commit

Permalink
ResourcesBot: Create tests for ExportHTML (#117)
Browse files Browse the repository at this point in the history
We also require now python>=3.10
---------

Co-authored-by: Josua Kowalzik <joshkowi@DESKTOP-F6B74EG>
Co-authored-by: holybiber <[email protected]>
  • Loading branch information
3 people authored Nov 21, 2024
1 parent 08e51db commit 6429b68
Show file tree
Hide file tree
Showing 6 changed files with 334 additions and 5 deletions.
Binary file added pywikitools/test/data/Heart-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 74 additions & 0 deletions pywikitools/test/data/example.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<div class="mw-parser-output"><div class="mw-pt-languages noprint" lang="en" dir="ltr"><div class="mw-pt-languages-label">Other languages:</div><ul class="mw-pt-languages-list"><li><a href="/Bible_Reading_Hints/sq" class="mw-pt-progress mw-pt-progress--complete" title="Këshilla për leximin e Biblës (100% translated)" lang="sq" dir="ltr">Albanian</a></li>
<li><a href="/Bible_Reading_Hints/ar" class="mw-pt-progress mw-pt-progress--complete" title="تلميحات لتساعدك عند قراءة الانجيل الشريف (100% translated)" lang="ar" dir="rtl">Arabic</a></li>
<li><a href="/Bible_Reading_Hints/ar-urdun" class="mw-pt-progress mw-pt-progress--complete" title="تلميحات لتساعدك عند قراءة الكتاب المقدس (100% translated)" lang="ar-urdun" dir="rtl">Arabic (Jordanian Christian)</a></li>
<li><a href="/Bible_Reading_Hints/cs" class="mw-pt-progress mw-pt-progress--complete" title="Rady jak číst Bibli (100% translated)" lang="cs" dir="ltr">Czech</a></li>
<li><a href="/Bible_Reading_Hints" class="mw-pt-languages-ui mw-pt-progress mw-pt-progress--complete" title="Bible Reading Hints (100% translated)" lang="en" dir="ltr">English</a></li>
<li><a href="/Bible_Reading_Hints/fr" class="mw-pt-progress mw-pt-progress--complete" title="Conseils pour la lecture de la Bible (100% translated)" lang="fr" dir="ltr">French</a></li>
<li><a href="/Bible_Reading_Hints/lg" class="mw-pt-progress mw-pt-progress--complete" title="Ebiimu Nga Osooma Baibuli (100% translated)" lang="lg" dir="ltr">Ganda</a></li>
<li><a href="/Bible_Reading_Hints/de" class="mw-pt-progress mw-pt-progress--complete" title="Hinweise zum Bibellesen (100% translated)" lang="de" dir="ltr">German</a></li>
<li><a href="/Bible_Reading_Hints/hi" class="mw-pt-progress mw-pt-progress--complete" title="बाइबिल पढ़ने हेतु सहायक-बिंदु (100% translated)" lang="hi" dir="ltr">Hindi</a></li>
<li><a href="/Bible_Reading_Hints/id" class="mw-pt-progress mw-pt-progress--complete" title="Tips Membaca Alkitab (100% translated)" lang="id" dir="ltr">Indonesian</a></li>
<li><a href="/Bible_Reading_Hints/it" class="mw-pt-progress mw-pt-progress--complete" title="Segnalibro per la lettura della Bibbia (88% translated)" lang="it" dir="ltr">Italian</a></li>
<li><a href="/Bible_Reading_Hints/ku" class="mw-pt-progress mw-pt-progress--complete" title="Zanînên xwendina Kitêba Pîroz (100% translated)" lang="ku" dir="ltr">Kurmanji</a></li>
<li><a href="/Bible_Reading_Hints/ky" class="mw-pt-progress mw-pt-progress--complete" title="Ыйык Китепти окуу кеңештери (100% translated)" lang="ky" dir="ltr">Kyrgyz</a></li>
<li><a href="/Bible_Reading_Hints/ml" class="mw-pt-progress mw-pt-progress--complete" title="ബൈബിൾ വായനാ സൂചനകൾ (100% translated)" lang="ml" dir="ltr">Malayalam</a></li>
<li><a href="/Bible_Reading_Hints/nb" class="mw-pt-progress mw-pt-progress--complete" title="Tips til bibellesning (100% translated)" lang="nb" dir="ltr">Norwegian Bokmål</a></li>
<li><a href="/Bible_Reading_Hints/fa" class="mw-pt-progress mw-pt-progress--complete" title="راهنمای خواندن کتاب مقدس (100% translated)" lang="fa" dir="rtl">Persian</a></li>
<li><a href="/Bible_Reading_Hints/pl" class="mw-pt-progress mw-pt-progress--complete" title="Wskazówki do czytania Biblii (100% translated)" lang="pl" dir="ltr">Polish</a></li>
<li><a href="/Bible_Reading_Hints/ro" class="mw-pt-progress mw-pt-progress--complete" title="Sugestii spre citirea Bibliei (100% translated)" lang="ro" dir="ltr">Romanian</a></li>
<li><span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="ru" dir="ltr">Russian</span></li>
<li><a href="/Bible_Reading_Hints/es" class="mw-pt-progress mw-pt-progress--complete" title="Consejos para leer la Biblia (100% translated)" lang="es" dir="ltr">Spanish</a></li>
<li><a href="/Bible_Reading_Hints/ta" class="mw-pt-progress mw-pt-progress--complete" title="பரிசுத்த வேதாகமம் வாசிப்பதற்கான குறிப்புகள் (100% translated)" lang="ta" dir="ltr">Tamil</a></li>
<li><a href="/Bible_Reading_Hints/ti" class="mw-pt-progress mw-pt-progress--complete" title="ሓበረታ ናይ ምንባብ መጽሓፍ ቅዱስ (100% translated)" lang="ti" dir="ltr">Tigrinya</a></li>
<li><a href="/Bible_Reading_Hints/tr" class="mw-pt-progress mw-pt-progress--complete" title="Kutsal Kitabı okuma ipuçları (100% translated)" lang="tr" dir="ltr">Turkish</a></li>
<li><a href="/Bible_Reading_Hints/tr-tanri" class="mw-pt-progress mw-pt-progress--complete" title="Kutsal Kitabı okuma ipuçları (100% translated)" lang="tr-tanri" dir="ltr">Turkish (secular)</a></li>
<li><a href="/Bible_Reading_Hints/vi" class="mw-pt-progress mw-pt-progress--complete" title="Một số gợi ý cho việc đọc Kinh Thánh (100% translated)" lang="vi" dir="ltr">Vietnamese</a></li></ul><div class="mw-pt-languages-label" style="border-top: 1px solid grey">More information about <a href="/Special:MyLanguage/Russian">Russian</a></div></div>
<p>Бог дал нам Свое Слово, чтобы мы знали, кто Он и чего хочет. Мы читаем Библию, чтобы лучше понять Бога и делать то, что Он говорит. Это самое важное. Но возникает вопрос: с чего начать чтение? В зависимости от вашей жизненной ситуации и прошлого опыта мы предлагаем вам разные варианты того, с чего можно начать. Во всех случаях основа остается одной и той же, но при этом для чтения предлагаются чуть разные книги. Ниже вы найдете "стандартный" план, который предлагает начать чтение с Луки и деяний, а также план, в котором в начале читается история Сотворения и вся книга Бытия, а затем Новый Завет.
</p>
<h3><span id=".D0.9F.D0.BE.D0.B4.D1.81.D0.BA.D0.B0.D0.B7.D0.BA.D0.B8_.D0.B4.D0.BB.D1.8F_.D1.87.D1.82.D0.B5.D0.BD.D0.B8.D1.8F_.D0.91.D0.B8.D0.B1.D0.BB.D0.B8.D0.B8_.28.D1.81.D0.B5.D0.BC.D1.8C_.D0.B8.D1.81.D1.82.D0.BE.D1.80.D0.B8.D0.B9.2C_.D0.BF.D0.BE.D0.BB.D0.BD.D1.8B.D1.85_.D0.BD.D0.B0.D0.B4.D0.B5.D0.B6.D0.B4.D1.8B.29"></span><span class="mw-headline" id="Подсказки_для_чтения_Библии_(семь_историй,_полных_надежды)"><a href="/Bible_Reading_Hints_(Seven_Stories_full_of_Hope)/ru" title="Bible Reading Hints (Seven Stories full of Hope)/ru">Подсказки для чтения Библии (семь историй, полных надежды)</a></span></h3>
<ul><li>Включает в себя подборку из семи историй из Нового Завета</li>
<li>Хорошо для людей с "современным западным " бэкграундом.</li></ul>
<h3><span id=".D0.9F.D0.BE.D0.B4.D1.81.D0.BA.D0.B0.D0.B7.D0.BA.D0.B8_.D0.B4.D0.BB.D1.8F_.D1.87.D1.82.D0.B5.D0.BD.D0.B8.D1.8F_.D0.91.D0.B8.D0.B1.D0.BB.D0.B8.D0.B8_.28.D0.9D.D0.B0.D1.87.D0.B8.D0.BD.D0.B0.D1.8F_.D1.81_.D0.A1.D0.BE.D1.82.D0.B2.D0.BE.D1.80.D0.B5.D0.BD.D0.B8.D1.8F.29"></span><span class="mw-headline" id="Подсказки_для_чтения_Библии_(Начиная_с_Сотворения)"><a href="/Bible_Reading_Hints_(Starting_with_the_Creation)/ru" title="Bible Reading Hints (Starting with the Creation)/ru">Подсказки для чтения Библии (Начиная с Сотворения)</a></span></h3>
<ul><li>Предлагает начать чтение с Книги Бытия, Евангелия от Матфея и Деяний Апостолов</li>
<li>Хорошо для людей, например, из мусульманского общества.</li></ul>
<h2><span id=".D0.9F.D0.BE.D0.B4.D1.81.D0.BA.D0.B0.D0.B7.D0.BA.D0.B8_.D0.B4.D0.BB.D1.8F_.D1.87.D1.82.D0.B5.D0.BD.D0.B8.D1.8F_.D0.91.D0.B8.D0.B1.D0.BB.D0.B8.D0.B8"></span><span class="mw-headline" id="Подсказки_для_чтения_Библии">Подсказки для чтения Библии</span></h2>
<p>Когда вы только приступаете к чтению Библии, начните с тех книг, которые приведены ниже:
</p><p>Евангелие от Луки<br />
Деяния апостолов
</p><p>Каждый раз, перед тем как читать Писание, попросите Бога помочь вам понять, то что вы будете читать.
</p><p>Ответьте на несколько вопросов (см.разворот) чтобы лучше понять, о чем говорит текст.
</p><p>Поделитесь с другими тем что вы прочитали, а также запишите свои мысли, вопросы и то что говорит вам Бог через прочитанное.
</p>
<h2><span id=".D0.A7.D0.B8.D1.82.D0.B0.D1.8F_.D0.91.D0.B8.D0.B1.D0.BB.D0.B8.D1.8E_.D0.B2.D0.BC.D0.B5.D1.81.D1.82.D0.B5_.28.D0.B2_.D0.B3.D1.80.D1.83.D0.BF.D0.BF.D0.B5.29"></span><span class="mw-headline" id="Читая_Библию_вместе_(в_группе)">Читая Библию вместе (в группе)</span></h2>
<h3><span id=".D0.9F.D0.BB.D0.B0.D0.BD_.D0.B2.D1.81.D1.82.D1.80.D0.B5.D1.87.D0.B8:"></span><span class="mw-headline" id="План_встречи:">План встречи:</span></h3>
<dl><dt>1. Как дела?</dt>
<dt>2. Подотчетность</dt>
<dd></dd>
<dd>Как мы применили то, что узнали в прошлый раз?</dd>
<dt>3. Благодарение и молитва</dt>
<dd></dd>
<dd>Что хорошего произошло с нами на прошлой неделе? Поблагодарите Бога.</dd></dl>
<p><br />
</p>
<dl><dt>4. Чтение</dt>
<dd>Прочитаем отрывок вместе. Попросить у Бога помощи чтобы понять стихи, которые мы прочитаем.</dd>
<dt>5. Повторение</dt>
<dd>Вместе, не смотря в книгу, повторяем пройденный материал.</dd>
<dt>6. Понимание</dt>
<dd>Ответим на следующие вопросы:</dd></dl>
<table><tbody><tr><td><a href="/File:Head-32.png" class="image"><img alt="Head-32.png" src="/mediawiki/images/f/f8/Head-32.png" decoding="async" width="32" height="32" /></a></td><td><b>Разум:</b> Что мы здесь узнаем из прочитанного? (О Боге / о людях)</td></tr>
<tr><td><a href="/File:Heart-32.png" class="image"><img alt="Heart-32.png" src="/mediawiki/images/2/23/Heart-32.png" decoding="async" width="32" height="32" /></a></td>
<td><b>Сердце:</b> Что касается моего сердца? (Как они чувствовали себя? Что я чувствую относительно ...&#160;?)</td></tr>
<tr><td><a href="/File:Hands-32.png" class="image"><img alt="Hands-32.png" src="/mediawiki/images/8/8c/Hands-32.png" decoding="async" width="32" height="32" /></a></td>
<td><b>Руки:</b> Как я могу это применить? (Пример для подражания? С кем мы могли бы этим поделиться?)</td></tr></tbody></table><p><br /><br />
</p><dl><dt>7. Цели</dt>
<dd></dd>
<dd>Какая у нас цель до следующего собрания?</dd>
<dt>8. Молитва</dt>
<dd></dd>
<dd>Время помолиться друг за друга.</dd></dl>
<h3><span id=".D0.92.D0.B0.D0.B6.D0.BD.D0.BE:"></span><span class="mw-headline" id="Важно:">Важно:</span></h3>
<ul><li>Придерживаемся Библейского отрывка</li>
<li>Все принимают участие</li>
<li>Поощряем друг друга</li></ul>
</div>
49 changes: 49 additions & 0 deletions pywikitools/test/data/htmlexport/ru/files/Исцеление.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<h1>Исцеление</h1>
<p>Бог дал нам Свое Слово, чтобы мы знали, кто Он и чего хочет. Мы читаем Библию, чтобы лучше понять Бога и делать то, что Он говорит. Это самое важное. Но возникает вопрос: с чего начать чтение? В зависимости от вашей жизненной ситуации и прошлого опыта мы предлагаем вам разные варианты того, с чего можно начать. Во всех случаях основа остается одной и той же, но при этом для чтения предлагаются чуть разные книги. Ниже вы найдете "стандартный" план, который предлагает начать чтение с Луки и деяний, а также план, в котором в начале читается история Сотворения и вся книга Бытия, а затем Новый Завет.
</p>
<h3><a href="/Bible_Reading_Hints_(Seven_Stories_full_of_Hope)/ru">Подсказки для чтения Библии (семь историй, полных надежды)</a></h3>
<ul><li>Включает в себя подборку из семи историй из Нового Завета</li>
<li>Хорошо для людей с "современным западным " бэкграундом.</li></ul>
<h3><a href="/Bible_Reading_Hints_(Starting_with_the_Creation)/ru">Подсказки для чтения Библии (Начиная с Сотворения)</a></h3>
<ul><li>Предлагает начать чтение с Книги Бытия, Евангелия от Матфея и Деяний Апостолов</li>
<li>Хорошо для людей, например, из мусульманского общества.</li></ul>
<h2>Подсказки для чтения Библии</h2>
<p>Когда вы только приступаете к чтению Библии, начните с тех книг, которые приведены ниже:
</p><p>Евангелие от Луки<br/>
Деяния апостолов
</p><p>Каждый раз, перед тем как читать Писание, попросите Бога помочь вам понять, то что вы будете читать.
</p><p>Ответьте на несколько вопросов (см.разворот) чтобы лучше понять, о чем говорит текст.
</p><p>Поделитесь с другими тем что вы прочитали, а также запишите свои мысли, вопросы и то что говорит вам Бог через прочитанное.
</p>
<h2>Читая Библию вместе (в группе)</h2>
<h3>План встречи:</h3>
<dl><dt>1. Как дела?</dt>
<dt>2. Подотчетность</dt>
<dd></dd>
<dd>Как мы применили то, что узнали в прошлый раз?</dd>
<dt>3. Благодарение и молитва</dt>
<dd></dd>
<dd>Что хорошего произошло с нами на прошлой неделе? Поблагодарите Бога.</dd></dl>
<p><br/>
</p>
<dl><dt>4. Чтение</dt>
<dd>Прочитаем отрывок вместе. Попросить у Бога помощи чтобы понять стихи, которые мы прочитаем.</dd>
<dt>5. Повторение</dt>
<dd>Вместе, не смотря в книгу, повторяем пройденный материал.</dd>
<dt>6. Понимание</dt>
<dd>Ответим на следующие вопросы:</dd></dl>
<table><tbody><tr><td><img alt="Head-32.png" decoding="async" height="32" src="files/Head-32.png" width="32"/></td><td><b>Разум:</b> Что мы здесь узнаем из прочитанного? (О Боге / о людях)</td></tr>
<tr><td><img alt="Heart-32.png" decoding="async" height="32" src="files/Heart-32.png" width="32"/></td>
<td><b>Сердце:</b> Что касается моего сердца? (Как они чувствовали себя? Что я чувствую относительно ... ?)</td></tr>
<tr><td><img alt="Hands-32.png" decoding="async" height="32" src="files/Hands-32.png" width="32"/></td>
<td><b>Руки:</b> Как я могу это применить? (Пример для подражания? С кем мы могли бы этим поделиться?)</td></tr></tbody></table><p><br/><br/>
</p><dl><dt>7. Цели</dt>
<dd></dd>
<dd>Какая у нас цель до следующего собрания?</dd>
<dt>8. Молитва</dt>
<dd></dd>
<dd>Время помолиться друг за друга.</dd></dl>
<h3>Важно:</h3>
<ul><li>Придерживаемся Библейского отрывка</li>
<li>Все принимают участие</li>
<li>Поощряем друг друга</li></ul>
Loading

0 comments on commit 6429b68

Please sign in to comment.