public void TestSearchResultsParsing2() { var parser = new KinoPoiskApi.Parser(); var text1 = ReadFile("Результаты поиска (22).html"); //var text2 = ReadFile("Криминальное чтиво.html"); var films = parser.ParseSearchResultPage(text1, new [] { KinoPoiskApi.RequiredValueType.Name, KinoPoiskApi.RequiredValueType.Year }); var expectedFilms = new List <KinoPoiskApi.Movie>(); expectedFilms.Add(new KinoPoiskApi.Movie("Дешевое чтиво", "1972")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp", "2013")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp: A Film About Life, Death and Supermarkets", "2014")); expectedFilms.Add(new KinoPoiskApi.Movie("Криминальное чтиво", "1994")); expectedFilms.Add(new KinoPoiskApi.Movie("«Криминальное чтиво» в мгновение ока: Ретроспектива к 10-летию (ТВ)", "2004")); expectedFilms.Add(new KinoPoiskApi.Movie("Документальный фильм к 75-летию Marvel (ТВ)", "2014")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp Fiction: The Facts (видео)", "2002")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp Fiction Art: Cheap Thrills & Painted Nightmares", "2005")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp Comedy (сериал)", "1997")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp Comics: Louis C.K.'s Filthy Stupid Talent Show (ТВ)", "1999")); expectedFilms.Add(new KinoPoiskApi.Movie("Pulp Ration (Ración de pulpo)", "1996")); Assert.That(films.Count() == expectedFilms.Count()); var names = films.Select(x => x[KinoPoiskApi.RequiredValueType.Name]); var expectedNames = expectedFilms.Select(x => x.Name); var years = films.Select(x => x[KinoPoiskApi.RequiredValueType.Year]); var expectedYears = expectedFilms.Select(x => x.Year); CollectionAssert.AreEqual(expectedNames, names); CollectionAssert.AreEqual(expectedYears, years); }