add final law test: urhg
All checks were successful
CI/CD Pipeline / test (push) Successful in 36s

This commit is contained in:
2024-02-05 15:58:44 +01:00
parent d389e6c874
commit 8e058122d6
111 changed files with 501 additions and 82 deletions

View File

@ -276,42 +276,30 @@ mod tests {
let mut builder = LawBuilder::new("law");
builder.add_classifier(Classifier::new("Abschnitt", Arc::new(&contains)).root());
let mut parser = Parser::new();
let parser = Parser::new();
test(law_id, &mut builder, parser);
}
//#[test]
//fn urhg() {
// let law_id = "10001848";
// let mut builder = LawBuilder::new("law");
// builder.add_classifier(Classifier::new("Hauptstück", Arc::new(&contains)).root());
// builder.add_classifier(Classifier::new("Abschnitt", Arc::new(&contains)));
// builder.add_classifier(Classifier::new("Number", Arc::new(&starts_with_number)));
#[test]
fn urhg() {
let law_id = "10001848";
let mut builder = LawBuilder::new("law");
builder.add_classifier(Classifier::new("Hauptstück", Arc::new(&contains)).root());
builder.add_classifier(Classifier::new("Abschnitt", Arc::new(&contains)));
builder.add_classifier(Classifier::new("Number", Arc::new(&starts_with_number)));
// let mut parser = Parser::new();
// parser.add_string_to_replace("<i>.</i>", ".");
// parser.add_string_to_replace("<gdash />", "-");
// parser.add_string_to_replace(
//r#"<//liste><schlussteil ebene="0" art="normal" ct="text">(2) Einer Rundfunksendung steht es gleich, wenn ein Werk von einer im In- oder im Ausland gelegenen Stelle aus der Öffentlichkeit im Inland, ähnlich wie durch Rundfunk, aber mit Hilfe von Leitungen wahrnehmbar gemacht wird.</schlussteil></liste>"#,
// r#"<absatz typ="abs" ct="text" halign="j">(2) Einer Rundfunksendung steht es gleich, wenn ein Werk von einer im In- oder im Ausland gelegenen Stelle aus der Öffentlichkeit im Inland, ähnlich wie durch Rundfunk, aber mit Hilfe von Leitungen wahrnehmbar gemacht wird.</absatz>"#,
// );
// parser.add_string_to_replace("</schlussteil></liste>", "</liste>");
let mut parser = Parser::new();
parser.add_string_to_replace("<i>.</i>", ".");
parser.add_string_to_replace("<gdash />", "-");
parser.add_string_to_replace(
r#"<liste><schlussteil ebene="0" art="normal" ct="text">(2) Einer Rundfunksendung steht es gleich, wenn ein Werk von einer im In- oder im Ausland gelegenen Stelle aus der Öffentlichkeit im Inland, ähnlich wie durch Rundfunk, aber mit Hilfe von Leitungen wahrnehmbar gemacht wird.</schlussteil></liste>"#,
r#"<absatz typ="abs" ct="text" halign="j">(2) Einer Rundfunksendung steht es gleich, wenn ein Werk von einer im In- oder im Ausland gelegenen Stelle aus der Öffentlichkeit im Inland, ähnlich wie durch Rundfunk, aber mit Hilfe von Leitungen wahrnehmbar gemacht wird.</absatz>"#,
);
parser.add_string_to_replace("\u{a0}", " ");
// test(law_id, &mut builder, parser);
//}
test(law_id, &mut builder, parser);
}
// TODO: 10001622(ABGB)
// https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10002180
//#[test]
//fn todo() {
// let law_id = "";
// let mut builder = LawBuilder::new("law");
// builder.add_classifier(Classifier::new("Abschnitt", Arc::new(&contains)).root());
// let mut parser = Parser::new();
// parser.add_string_to_remove(r#"<absatz typ="abs" ct="text" halign="j"><i>(§§ 1, 2, 3, 4,6, § 8 Abs. 1 und 2 des Gesetzes vom 16. Februar 1883, RGBl. Nr. 20, betreffend das Verfahren zum Zwecke der Todeserklärung und der Beweisführung des Todes, in der Fassung des Gesetzes vom 31. März 1918, RGBl. Nr. 129:)</i></absatz>"#);
// test(law_id, &mut builder, parser);
//}
// TODO: 10001622(ABGB)
// https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10002180
}