diff --git a/tests/maven/pom_parser_test.rs b/tests/maven/pom_parser_test.rs index 7864811..14e9da8 100644 --- a/tests/maven/pom_parser_test.rs +++ b/tests/maven/pom_parser_test.rs @@ -2,7 +2,7 @@ use undeepend::maven::pom_parser::get_pom; use undeepend::xml::dom_parser::get_document; #[test] -fn test_pom_parser() { +fn test_pom_parser_is_correct() { let test_xml = include_str!("../maven/resources/pom.xml"); let pom = get_pom(test_xml).expect("failed to get document"); assert_eq!("Mockito",pom.name); @@ -11,7 +11,20 @@ fn test_pom_parser() { assert_eq!(Some("1.9.5".to_string()),pom.version); assert_eq!(Some("jar".to_string()),pom.packaging); assert_eq!(Some("http://www.mockito.org".to_string()),pom.url); + assert_eq!(2, pom.properties.len()); assert_eq!("17", pom.properties["maven.compiler.source"]); assert_eq!("21", pom.properties["maven.compiler.target"]); + + assert_eq!(2, pom.dependencies.len()); + let hamcrest = &pom.dependencies[0]; + assert_eq!("org.hamcrest", hamcrest.group_id); + assert_eq!("hamcrest-core", hamcrest.artifact_id); + assert_eq!(Some("1.1".to_string()), hamcrest.version); + + let objenesis = &pom.dependencies[1]; + assert_eq!("org.objenesis", objenesis.group_id); + assert_eq!("objenesis", objenesis.artifact_id); + assert_eq!(Some("1.0".to_string()), objenesis.version); + assert!(pom.dependency_management.is_empty()); }