Mark MoveEffect.effect as a Markdown column.
authorPetr Viktorin <encukou@gmail.com>
Tue, 12 Apr 2011 05:57:30 +0000 (08:57 +0300)
committerPetr Viktorin <encukou@gmail.com>
Tue, 12 Apr 2011 06:51:51 +0000 (09:51 +0300)
Also relax the appropriate test

pokedex/db/tables.py
pokedex/tests/test_schema.py

index f921e90..fcb1c1b 100644 (file)
@@ -805,7 +805,7 @@ create_translation_table('move_effect_prose', MoveEffect, 'prose',
     short_effect = Column(Unicode(256), nullable=True,
         info=dict(description="A short summary of the effect", format='plaintext')),
     effect = Column(Unicode(5120), nullable=True,
-        info=dict(description="A detailed description of the effect", format='plaintext')),
+        info=dict(description="A detailed description of the effect", format='markdown')),
 )
 
 class MoveEffectChangelog(TableBase):
index 0c0dade..eb536ec 100644 (file)
@@ -181,7 +181,8 @@ def test_texts():
                 if format not in good_formats:
                     raise AssertionError(assert_text % column)
                 is_markdown = isinstance(column.type, markdown.MarkdownColumn)
-                if is_markdown != (format == 'markdown'):
+                if is_markdown and (format != 'markdown'):
+                    # Note: regular string with markdown syntax is allowed
                     raise AssertionError('%s: markdown format/column type mismatch' % column)
                 if (format != 'identifier') and (column.name == 'identifier'):
                     raise AssertionError('%s: identifier column name/type mismatch' % column)