Skip to content
This repository was archived by the owner on Sep 4, 2019. It is now read-only.
This repository was archived by the owner on Sep 4, 2019. It is now read-only.

Ошибка в тестах markdownToHtmlSimple #9

Description

@lunakoly

Lesson 7 > RandomTests > markdownToHtmlSimple()
// Я приведу лишь начальный кусок вывода

Input:

\n.JNTIq}S6Ih4TE?qZLS)*wX'[~~uxlol6\nZd9Fpm%`h`\\=Zw`WcW,[w{T(1caqH~hj\n@Pih<r&i\tvqCuL*q=IN;KQjjG~~Y\\7;2

Expected:

<html><body><p>\n.JNTIq}S6Ih4TE?qZLS)<i>wX'[<s>uxlol6\nZd9Fpm%`h`\\=Zw`WcW,[w{T(1caqH~hj\n@Pih<r&i\tvqCuL</i>q=IN;KQjjG</s>Y\\7;2

Actual:

<html><body><p>\n.JNTIq}S6Ih4TE?qZLS)<i>wX'[<s>uxlol6\nZd9Fpm%`h`\\=Zw`WcW,[w{T(1caqH~hj\n@Pih<r&i\tvqCuL<i>q=IN;KQjjG<s>Y\\7;2

Смотрим примечательные символы:
* -> читаем подпоследовательность <i>. Все сходится
~~ -> входим во вложенную <s>. Сходится
* -> Данный символ не является входным для текущей подпоследовательности. Значит это не закрытие *, которое привело бы к ошибке <i><s></i></s>, а новая вложенная подпоследовательность: <i><s><i></i></s></i>. Однако в Expected ожидается </i>

// Мне не очень хочется деградировать свой код с recursive descent парсера до трех флагов

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions