kawaz.apps.kfm.tests.test_extras.test_strikethrough のソースコード

# coding=utf-8
"""
"""

from unittest.mock import patch, MagicMock
from django.test import TestCase
from ...extras.strikethrough import parse_strikethroughs


[ドキュメント]class ParseStrikethroughsTestCase(TestCase):
[ドキュメント] def test_parse_strikethroughs(self): """打ち消し構文が正しく変換される""" original = "~~Strike~~" value = parse_strikethroughs(original) self.assertEqual(value, "<del>Strike</del>")
[ドキュメント] def test_parse_strikethroughs_single_quoted(self): """シングルクォートされた打ち消し構文は変換されない""" original = "'~~Strike~~'" value = parse_strikethroughs(original) self.assertEqual(value, original)
[ドキュメント] def test_parse_strikethroughs_double_quoted(self): """ダブルクォートされた打ち消し構文は変換されない""" original = "\"~~Strike~~\"" value = parse_strikethroughs(original) self.assertEqual(value, original)
[ドキュメント] def test_parse_strikethroughs_fenced(self): """フェンス化された打ち消し構文は変換されない""" original = "`~~Strike~~`" value = parse_strikethroughs(original) self.assertEqual(value, original) original = "```\n~~Strike~~\n```" value = parse_strikethroughs(original) self.assertEqual(value, original)
[ドキュメント] def test_parse_strikethroughs_multiple(self): """複数の打ち消し構文が正しく変換される""" original = ( "~~Strike~~\n" "~=Not strike=~\n" "~~Through~~\n" "`~~Fenced~~`\n" ) value = parse_strikethroughs(original) self.assertEqual(value, ( "<del>Strike</del>\n" "~=Not strike=~\n" "<del>Through</del>\n" "`~~Fenced~~`\n" ))