|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan Kosolapov 2:5020/400 23 Dec 2004 01:59:34 To : All Subject : Опять про генерацию тестовых данных -------------------------------------------------------------------------------- Это опять я со старой задачей про генерацию тестовых данных. В прошлый раз я спрашивал, как по регекспу сгенерировать случайное значение, которое удовлетворяет этому регекспу. Мне сказали пару ключевых слов, и задача решилась, всем большое спасибо. Однако на данный момент вопрос несколько видоизменяется, потому что перевод грамматики в регексп несколько напрягает, ну и багоопасность высока. Хочется, чтобы данные генерились не по регекспу, а по грамматике (или как это грамотно?) Hапример, надо мне доменное имя - я иду в rfc, беру оттуда грамматику, по которой строится доменное имя, скармливаю ей программе, и получаю дохрена сгенерированных доменных имён. Мне в голову приходит только мысль парсить описание грамматики так же, как я сейчас разбираю регекспы. Однако как-то мне это не нравится - грамматика у нас уже есть, и мы опять её разбираем по другой грамматике... Hеизящно. Может кто ещё раз что умное скажет. Возможно, просто ссылки на теоретические материалы по этой теме помогут. Естественно, это не обязательно на perl, просто мне кажется, что perl для данной задачи наиболее подходящий. PS: сорри за возможно технически неправильные термины. -- =[ Футбол - посол мира. Еще в Древней Греции прекращались все войны =[ во время чемпионатов мира по футболу. =[ -- футбол на ОРТ --- ifmail v.2.15dev5.3 * Origin: SWSoft Novosibirsk, QA Department Second Manager (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/119973d0c67bc.html, оценка из 5, голосов 10
|