def test_liste_sans_saut_de_ligne(): from build import markdown assert ( markdown( dedent( """\ - a - b """ ) ) == dedent( """\ <ul> <li>a</li> <li>b</li> </ul> """ ) )
def test_summary(self): from build import markdown assert ( markdown( dedent( """\ .. summary:: Je ne suis pas vacciné(e) et je souhaite voyager """ ) ) == dedent( """\ <summary> <h3> Je ne suis pas vacciné(e) et je souhaite voyager <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M12.95 10.707l.707-.707L8 4.343 6.586 5.757 10.828 10l-4.242 4.243L8 15.657l4.95-4.95z"/></svg> </h3> </summary> """ ) )
def test_specific_heading_level(self): from build import markdown assert ( markdown( dedent( """\ .. question:: Quand pourrai-je me faire vacciner ? :level: 3 Vous pouvez vous faire vacciner **dès maintenant** : * si vous avez **18 ans et plus**, sans conditions ; * si vous avez entre **16 et 17 ans** et présentez un risque de développer une **forme très grave** de Covid (cancer, dialyse, trisomie 21, etc.) ; * si vous êtes au **second trimestre** de votre grossesse. """ ) ) == dedent( """\ <div id="anchor-80343097eb8c2c100e99bedd91b463f8" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h3 itemprop="name"> Quand pourrai-je me faire vacciner ? <a href="#anchor-80343097eb8c2c100e99bedd91b463f8" itemprop="url" title="Lien vers cette question" aria-hidden="true">#</a> </h3> <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Vous pouvez vous faire vacciner <strong>dès maintenant</strong> :</p> <ul> <li>si vous avez <strong>18 ans et plus</strong>, sans conditions ;</li> <li>si vous avez entre <strong>16 et 17 ans</strong> et présentez un risque de développer une <strong>forme très grave</strong> de Covid (cancer, dialyse, trisomie 21, etc.) ;</li> <li>si vous êtes au <strong>second trimestre</strong> de votre grossesse.</li> </ul> </div> </div> </div> """ ) )
def test_block_html(): from build import markdown assert ( markdown( dedent( """\ <!---->Mes deux points : --- <!---->Ses deux points : """ ) ) == dedent( """\ <!---->Mes deux points : <hr /> <!---->Ses deux points : """ ) )
def test_liste_avec_classes(): from build import markdown assert ( markdown( dedent( """\ - {.classe-au-debut} a - b {.classe-a-la-fin} - foo {.classe-au-milieu} bar """ ) ) == dedent( """\ <ul> <li class="classe-au-debut">a</li> <li class="classe-a-la-fin">b</li> <li class="classe-au-milieu">foo bar</li> </ul> """ ) )