Skip to content

Commit

Permalink
Change tests text for copyright reasons
Browse files Browse the repository at this point in the history
Match the text used in the benchmarks.
  • Loading branch information
Alex Legg authored and progval committed Apr 20, 2020
1 parent 22a7b3d commit 03c25c4
Showing 1 changed file with 46 additions and 33 deletions.
79 changes: 46 additions & 33 deletions tests/integration_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -252,58 +252,71 @@ fn test_escaped_string() {

#[cfg(any(feature = "std", feature = "alloc"))]
named!(plague<StrSpan, Vec<StrSpan> >, do_parse!(
bacille: call!(find_substring, "le bacille") >>
bacille_pronouns: many0!(call!(find_substring, "il ")) >>
peste: call!(find_substring, "la peste") >>
ojczyzno: call!(find_substring, "Ojczyzno") >>
jak: many0!(call!(find_substring, "jak ")) >>
zielona: call!(find_substring, "Zielona") >>
take_until!(".") >> tag!(".") >>
({
let mut res = vec![bacille];
res.extend(bacille_pronouns);
res.push(peste);
let mut res = vec![ojczyzno];
res.extend(jak);
res.push(zielona);
res
})
));

#[cfg(any(feature = "std", feature = "alloc"))]
#[test]
fn it_locates_complex_fragments() {
// Lorem ipsum is boring. Let's quote Camus' Plague.
let input = "Écoutant, en effet, les cris d’allégresse qui montaient de la ville,
Rieux se souvenait que cette allégresse était toujours menacée.
Car il savait ce que cette foule en joie ignorait,
et qu’on peut lire dans les livres,
que le bacille de la peste ne meurt ni ne disparaît jamais,
qu’il peut rester pendant des dizaines d’années endormi dans
les meubles et le linge, qu’il attend patiemment dans les chambres, les caves,
les malles, les mouchoirs et les paperasses,
et que, peut-être, le jour viendrait où,
pour le malheur et l’enseignement des hommes,
la peste réveillerait ses rats et les enverrait mourir dans une cité heureuse.";
// Pan Tadeusz. https://pl.m.wikisource.org/wiki/Pan_Tadeusz_(wyd._1834)/Ksi%C4%99ga_pierwsza
let input = "Litwo! Ojczyzno moja! ty jestes jak zdrowie;
Ile cie trzeba cenic, ten tylko sie dowie
Kto cie stracil. Dzis pieknosc twa w calej ozdobie
Widze i opisuje, bo tesknie po tobie.
Panno swieta, co jasnej bronisz Czestochowy
I w Ostrej swiecisz Bramie! Ty, co grod zamkowy
Nowogrodzki ochraniasz z jego wiernym ludem!
Jak mnie dziecko do zdrowia powrocilas cudem,
(Gdy od placzacej matki, pod Twoje opieke
Ofiarowany, martwa podnioslem powieke;
I zaraz moglem pieszo, do Twych swiatyn progu
Isc za wrocone zycie podziekowac Bogu;)
Tak nas powrocisz cudem na Ojczyzny lono.
Tymczasem przenos moje dusze uteskniona
Do tych pagorkow lesnych, do tych lak zielonych,
Szeroko nad blekitnym Niemnem rosciagnionych;
Do tych pol malowanych zbozem rozmaitem,
Wyzlacanych pszenica, posrebrzanych zytem;
Gdzie bursztynowy swierzop, gryka jak snieg biala,
Gdzie panienskim rumiencem dziecielina pala,
A wszystko przepasane jakby wstega, miedza
Zielona, na niej zrzadka ciche grusze siedza.";

let expected = vec![
Position {
line: 5,
column: 5,
offset: 233,
fragment_len: 10,
line: 1,
column: 8,
offset: 7,
fragment_len: 8,
},
Position {
line: 6,
column: 4,
offset: 295,
fragment_len: 3,
line: 1,
column: 33,
offset: 32,
fragment_len: 4,
},
Position {
line: 7,
column: 29,
offset: 386,
fragment_len: 3,
line: 21,
column: 35,
offset: 823,
fragment_len: 4,
},
Position {
line: 11,
line: 24,
column: 1,
offset: 573,
fragment_len: 8,
offset: 928,
fragment_len: 7,
},
];

Expand Down

0 comments on commit 03c25c4

Please sign in to comment.