Где я могу найти тесты для реализации Parsec?Единичные тесты Parsec?
На Parsec's darcs repository их нет.
Примечание: я не прошу как написать тесты для парсера Parsec, я ищу тесты самой библиотеки Parsec.
Где я могу найти тесты для реализации Parsec?Единичные тесты Parsec?
На Parsec's darcs repository их нет.
Примечание: я не прошу как написать тесты для парсера Parsec, я ищу тесты самой библиотеки Parsec.
Первоначально был испытательный комплект для 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
Вы можете быть слишком оптимистичным в предположении, что существуют тесты. OTOH, библиотека хорошо протестирована ее многочисленными пользователями ... –
@JoachimBreitner, хм, я новичок в Haskell, но нормально ли для таких крупных/популярных проектов, чтобы не было тестов? – user1527166
Это очень старая библиотека, более старая, чем большинство популярных моделей тестов - если это оправдание. Кроме того, системы типа Haskell уже могут предотвратить множество проблем, поэтому вам обычно требуется меньше тестирования, чем, скажем, в Python. –