diff --git a/tests/data/record-pt.rss b/tests/data/record-pt.rss new file mode 100644 index 0000000000..8991efa15f --- /dev/null +++ b/tests/data/record-pt.rss @@ -0,0 +1 @@ +Recordhttps://www.record.ptRSS de Recordpt-ptCofina Media/ Record<![CDATA[Resultados da NBA]]>https://www.record.pt/modalidades/basquetebol/nba/detalhe/20241024-1041-resultados-da-nbahttps://www.record.pt/modalidades/basquetebol/nba/detalhe/20241024-1041-resultados-da-nbaFri, 22 Nov 2024 08:02:00 +0000<![CDATA[Divórcio limita felicidade caseira do Vizela]]>https://www.record.pt/futebol/futebol-nacional/2--liga/vizela/detalhe/divorcio-limita-felicidade-caseira-do-vizelahttps://www.record.pt/futebol/futebol-nacional/2--liga/vizela/detalhe/divorcio-limita-felicidade-caseira-do-vizelaFri, 22 Nov 2024 07:40:00 +0000<![CDATA[Nélson Puga de visita a Pinto da Costa]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/fc-porto/detalhe/nelson-puga-de-visita-a-pinto-da-costahttps://www.record.pt/futebol/futebol-nacional/liga-betclic/fc-porto/detalhe/nelson-puga-de-visita-a-pinto-da-costaFri, 22 Nov 2024 07:14:10 +0000<![CDATA[Gyökeres recusa dar passo em falso e mantém porta fechada à saída em janeiro]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/gykeres-recusa-dar-passo-em-falso-e-mantem-porta-fechada-a-saida-em-janeirohttps://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/gykeres-recusa-dar-passo-em-falso-e-mantem-porta-fechada-a-saida-em-janeiroFri, 22 Nov 2024 07:05:00 +0000<![CDATA[Domingos Castro e as eleições no COP: «Primeiro vamos ouvir os quatro candidatos»]]>https://www.record.pt/modalidades/atletismo/detalhe/domingos-castro-e-as-eleicoes-no-cop-primeiro-vamos-ouvir-os-quatro-candidatoshttps://www.record.pt/modalidades/atletismo/detalhe/domingos-castro-e-as-eleicoes-no-cop-primeiro-vamos-ouvir-os-quatro-candidatosFri, 22 Nov 2024 06:45:00 +0000<![CDATA[Sérgio Oliveira sugere troca de camisola a Martim]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/fc-porto/detalhe/sergio-oliveira-sugere-troca-de-camisola-a-martimhttps://www.record.pt/futebol/futebol-nacional/liga-betclic/fc-porto/detalhe/sergio-oliveira-sugere-troca-de-camisola-a-martimFri, 22 Nov 2024 06:34:40 +0000<![CDATA[Coxa de Tomás Araújo ainda preocupa]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/coxa-de-tomas-araujo-ainda-preocupahttps://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/coxa-de-tomas-araujo-ainda-preocupaFri, 22 Nov 2024 06:24:00 +0000<![CDATA[Arreiol e Simões na lista do Sporting]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/arreiol-e-simoes-na-lista-do-sportinghttps://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/arreiol-e-simoes-na-lista-do-sportingFri, 22 Nov 2024 06:15:00 +0000<![CDATA[Rui Costa almoça com adeptos em Arouca]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/rui-costa-almoca-com-adeptos-em-aroucahttps://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/rui-costa-almoca-com-adeptos-em-aroucaFri, 22 Nov 2024 06:14:39 +0000<![CDATA[Domingos Castro: «Temos de fazer uma aposta muito forte na formação»]]>https://www.record.pt/modalidades/atletismo/detalhe/domingos-castro-temos-de-fazer-uma-aposta-muito-forte-na-formacaohttps://www.record.pt/modalidades/atletismo/detalhe/domingos-castro-temos-de-fazer-uma-aposta-muito-forte-na-formacaoFri, 22 Nov 2024 06:03:00 +0000<![CDATA[Dos Arcos para o mundo]]>https://www.record.pt/futebol/futebol-nacional/taca-de-portugal/detalhe/dos-arcos-para-o-mundohttps://www.record.pt/futebol/futebol-nacional/taca-de-portugal/detalhe/dos-arcos-para-o-mundoFri, 22 Nov 2024 05:44:10 +0000<![CDATA[Nuno preparado para o Arsenal]]>https://www.record.pt/internacional/paises/inglaterra/nottingham-forest/detalhe/nuno-preparado-para-o-arsenalhttps://www.record.pt/internacional/paises/inglaterra/nottingham-forest/detalhe/nuno-preparado-para-o-arsenalFri, 22 Nov 2024 05:33:00 +0000<![CDATA[Mantilla seguido pelo Benfica há 1 ano]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/mantilla-seguido-pelo-benfica-ha-1-anohttps://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/mantilla-seguido-pelo-benfica-ha-1-anoFri, 22 Nov 2024 05:25:45 +0000<![CDATA[Delfim antevê Sporting-Amarante: «Sou um orgulhoso amarantino com pele de leão»]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/delfim-anteve-sporting-amarante-sou-um-orgulhoso-amarantino-com-pele-de-leaohttps://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/delfim-anteve-sporting-amarante-sou-um-orgulhoso-amarantino-com-pele-de-leaoFri, 22 Nov 2024 05:01:00 +0000<![CDATA[A noite de sonho de Abílio Novais como inspiração]]>https://www.record.pt/futebol/futebol-nacional/2--liga/leixoes/detalhe/a-noite-de-sonho-de-abilio-novais-como-inspiracaohttps://www.record.pt/futebol/futebol-nacional/2--liga/leixoes/detalhe/a-noite-de-sonho-de-abilio-novais-como-inspiracaoFri, 22 Nov 2024 04:54:15 +0000<![CDATA[Marcano gera expectativa]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/fc-porto/detalhe/marcano-gera-expectativahttps://www.record.pt/futebol/futebol-nacional/liga-betclic/fc-porto/detalhe/marcano-gera-expectativaFri, 22 Nov 2024 04:44:10 +0000<![CDATA[Rui Duarte sente a dor das derrotas]]>https://www.record.pt/futebol/futebol-nacional/2--liga/maritimo/detalhe/rui-duarte-sente-a-dor-das-derrotashttps://www.record.pt/futebol/futebol-nacional/2--liga/maritimo/detalhe/rui-duarte-sente-a-dor-das-derrotasFri, 22 Nov 2024 04:37:00 +0000<![CDATA[Benfica deixa futuro nas mãos de Otamendi]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/benfica-deixa-futuro-nas-maos-de-otamendihttps://www.record.pt/futebol/futebol-nacional/liga-betclic/benfica/detalhe/benfica-deixa-futuro-nas-maos-de-otamendiFri, 22 Nov 2024 04:26:00 +0000<![CDATA[Futuro de Lucas por definir]]>https://www.record.pt/futebol/futebol-nacional/2--liga/portimonense/detalhe/futuro-de-lucas-por-definirhttps://www.record.pt/futebol/futebol-nacional/2--liga/portimonense/detalhe/futuro-de-lucas-por-definirFri, 22 Nov 2024 04:16:00 +0000<![CDATA[St. Juste e Fresneda tentam redenção]]>https://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/st-juste-e-fresneda-tentam-redencaohttps://www.record.pt/futebol/futebol-nacional/liga-betclic/sporting/detalhe/st-juste-e-fresneda-tentam-redencaoFri, 22 Nov 2024 04:05:00 +0000 \ No newline at end of file diff --git a/tests/read.rs b/tests/read.rs index 8d58b8ba53..d7b1738d3b 100644 --- a/tests/read.rs +++ b/tests/read.rs @@ -1,6 +1,7 @@ extern crate rss; use std::collections::BTreeMap; +use std::io; use rss::extension::dublincore::DublinCoreExtension; use rss::extension::syndication; @@ -999,3 +1000,14 @@ fn read_local_namespace_hijack() { assert!(channel.dublin_core_ext().is_some()); assert_eq!(channel.dublin_core_ext().unwrap().creators, vec!["Creator"]); } + +#[test] +fn read_issue_175() { + let input = include_bytes!("data/record-pt.rss"); + let channel = Channel::read_from(io::Cursor::new(&input)).expect("failed to parse xml"); + + assert_eq!(channel.title(), "Record"); + assert_eq!(channel.link(), "https://www.record.pt"); + + assert_eq!(channel.items().len(), 20); +}