package com.anjlab.ping.entities;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.junit.Assert;
import org.junit.Test;
public class TestRegexpValidation {
@Test
public void testRegexp() {
Pattern p = Pattern.compile("kinokopilka.*kinopoisk");
Matcher m = p.matcher("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n" +
"<html lang=\"ru\" xmlns=\"http://www.w3.org/1999/xhtml\"><head><title>Le Fabuleux destin d'Amelie Poulain - Ratings Service</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/><script type=\"text/javascript\" src=\"js/script.js\">/* */</script><script type=\"text/javascript\" src=\"http://reformal.ru/tab.js?title=Ratings+Service&domain=ratings&color=FFA000&align=right&charset=utf-8<itle=&lfont=&lsize=&waction=0®ime=0\" language=\"JavaScript\">/* */</script><link rel=\"stylesheet\" href=\"css/all.css\" type=\"text/css\"/><link rel=\"stylesheet\" href=\"css/handheld.css\" type=\"text/css\" media=\"handheld\"/><link rel=\"icon\" href=\"images/favicon.png\" type=\"image/png\"/><link rel=\"search\" href=\"/opensearch.xml\" type=\"application/opensearchdescription+xml\" title=\"Ratings Service\"/></head><body><div id=\"query-form\"><form action=\"/ratings\" method=\"post\"><label for=\"query\">Фильм:</label><span> </span><input name=\"_q\" type=\"text\" value=\"Le Fabuleux destin d'Amelie Poulain\" id=\"query\"/><span> </span><input type=\"submit\" value=\"Найти\"/><input name=\"_format\" type=\"radio\" checked=\"checked\" value=\"xhtml\" id=\"xhtml-format\"/><label for=\"xhtml-format\" id=\"xhtml-format-label\">xhtml</label><input name=\"_format\" type=\"radio\" value=\"xml\" id=\"xml-format\"/><label for=\"xml-format\" id=\"xml-format-label\">xml</label><span> </span><input name=\"fulltext\" type=\"checkbox\" id=\"search-mode\"/><label for=\"search-mode\" id=\"search-mode-label\">полнотекстовый поиск</label></form></div><div id=\"results\"><p>Найдено 1 фильмов.</p><div class=\"movie clear\"><img onclick=\"togglePicture(this); return false;\" class=\"movie-picture\" alt=\"Обложка\" src=\"http://www.kinokopilka.ru/system/images/movies/covers/000/000/541/541_large.jpg?1248530313\" id=\"picture-0\"/><div class=\"title-container\" id=\"title-container-3\"><span class=\"title1\" id=\"title1-1\">Амели</span><span>, </span><span class=\"year\"><span id=\"year-2\">2001</span><span> г.</span></span><br/><span class=\"title2\" id=\"title2-4\">Le Fabuleux destin d'Améie Poulain</span></div><div class=\"details-container\" id=\"ratings-5\"><div><span id=\"rating-source-7\">КиноКопилка.ру</span><span>: </span><span class=\"rating-value\" id=\"rating-value-8\">9.7</span><span> </span><span class=\"rating-votes\" id=\"rating-votes-9\">384</span></div><div><span id=\"rating-source-10\">КиноКопилка.ру/IMDB</span><span>: </span><span class=\"rating-value\" id=\"rating-value-11\">8.6</span><span> </span><span class=\"rating-votes\" id=\"rating-votes-12\">?</span></div><div><span id=\"rating-source-16\">КиноПоиск.Ru</span><span>: </span><span class=\"rating-value\" id=\"rating-value-17\">8.306</span><span> </span><span class=\"rating-votes\" id=\"rating-votes-18\">13887</span></div><div><span id=\"rating-source-19\">КиноПоиск.Ru/IMDB</span><span>: </span><span class=\"rating-value\" id=\"rating-value-20\">8.60</span><span> </span><span class=\"rating-votes\" id=\"rating-votes-21\">156013</span></div></div><div class=\"details-container\" id=\"comments-6\"><div><span id=\"comments-source-13\">КиноКопилка.ру</span><span>: </span><a href=\"http://www.kinokopilka.ru/movies/541-ameli\" class=\"comments-link\" id=\"comments-link-14\"><img height=\"16\" border=\"0\" width=\"16\" alt=\"Отзывы\" src=\"images/comments.png\"/><span> </span><span class=\"comments-count\" id=\"comments-count-15\">212</span></a></div><div><span id=\"comments-source-22\">КиноПоиск.Ru</span><span>: </span><a href=\"http://www.kinopoisk.ru/level/1/film/341\" class=\"comments-link\" id=\"comments-link-23\"><img height=\"16\" border=\"0\" width=\"16\" alt=\"Отзывы\" src=\"images/comments.png\"/><span> </span><span class=\"comments-count\" id=\"comments-count-24\">132</span></a></div></div></div></div><p class=\"w3-validators\"><a href=\"http://validator.w3.org/check?uri=referer\"><img height=\"31\" border=\"0\" width=\"88\" alt=\"Valid XHTML 1.0 Transitional\" src=\"http://www.w3.org/Icons/valid-xhtml10-blue\"/></a><span> </span><a href=\"http://jigsaw.w3.org/css-validator/check/referer\"><img style=\"border:0;width:88px;height:31px\" alt=\"Правильный CSS!\" src=\"http://jigsaw.w3.org/css-validator/images/vcss-blue\"/></a></p><script type=\"text/javascript\" src=\"js/ga.js\" language=\"JavaScript\">/* */</script></body></html>");
Assert.assertTrue(m.find());
}
}