2013-02-08 4 views
2

Где я могу найти тесты для реализации Parsec?Единичные тесты Parsec?

На Parsec's darcs repository их нет.

Примечание: я не прошу как написать тесты для парсера Parsec, я ищу тесты самой библиотеки Parsec.

+1

Вы можете быть слишком оптимистичным в предположении, что существуют тесты. OTOH, библиотека хорошо протестирована ее многочисленными пользователями ... –

+0

@JoachimBreitner, хм, я новичок в Haskell, но нормально ли для таких крупных/популярных проектов, чтобы не было тестов? – user1527166

+0

Это очень старая библиотека, более старая, чем большинство популярных моделей тестов - если это оправдание. Кроме того, системы типа Haskell уже могут предотвратить множество проблем, поэтому вам обычно требуется меньше тестирования, чем, скажем, в Python. –

ответ

1

Первоначально был испытательный комплект для Parsec под названием pbench. Кажется, что утеряны пески времени: http://web.archive.org/web/20030818092724/http://www.cs.uu.nl/people/daan/pbench.html

В настоящее время для Parsec нет настоящего пакета для тестирования/регрессии. Смотрите обсуждение здесь: http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/14479

Тестовый набор может быть построен без особого труда, опираясь на один написанный для attoparsec: https://github.com/bos/attoparsec/tree/master/tests

Смежные вопросы