added test for dependencyManagement
This commit is contained in:
parent
db3755d567
commit
decd49cf01
2 changed files with 21 additions and 5 deletions
|
|
@ -11,23 +11,29 @@ fn test_pom_parser_is_correct() {
|
||||||
assert_eq!(Some("jar".to_string()),pom.packaging);
|
assert_eq!(Some("jar".to_string()),pom.packaging);
|
||||||
assert_eq!(Some("http://www.mockito.org".to_string()),pom.url);
|
assert_eq!(Some("http://www.mockito.org".to_string()),pom.url);
|
||||||
|
|
||||||
assert_eq!(2, pom.properties.len());
|
assert_eq!(3, pom.properties.len());
|
||||||
assert_eq!("17", pom.properties["maven.compiler.source"]);
|
assert_eq!("17", pom.properties["maven.compiler.source"]);
|
||||||
assert_eq!("21", pom.properties["maven.compiler.target"]);
|
assert_eq!("21", pom.properties["maven.compiler.target"]);
|
||||||
|
assert_eq!("1.1", pom.properties["hamcrest.version"]);
|
||||||
|
|
||||||
assert_eq!(2, pom.dependencies.len());
|
assert_eq!(2, pom.dependencies.len());
|
||||||
let hamcrest = &pom.dependencies[0];
|
let hamcrest = &pom.dependencies[0];
|
||||||
assert_eq!("org.hamcrest", hamcrest.group_id);
|
assert_eq!("org.hamcrest", hamcrest.group_id);
|
||||||
assert_eq!("hamcrest-core", hamcrest.artifact_id);
|
assert_eq!("hamcrest-core", hamcrest.artifact_id);
|
||||||
assert_eq!(Some("1.1".to_string()), hamcrest.version);
|
assert_eq!(None, hamcrest.version);
|
||||||
|
|
||||||
let objenesis = &pom.dependencies[1];
|
let objenesis = &pom.dependencies[1];
|
||||||
assert_eq!("org.objenesis", objenesis.group_id);
|
assert_eq!("org.objenesis", objenesis.group_id);
|
||||||
assert_eq!("objenesis", objenesis.artifact_id);
|
assert_eq!("objenesis", objenesis.artifact_id);
|
||||||
assert_eq!(Some("1.0".to_string()), objenesis.version);
|
assert_eq!(Some("1.0".to_string()), objenesis.version);
|
||||||
assert!(pom.dependency_management.is_empty());
|
|
||||||
|
|
||||||
assert_eq!(2, pom.modules.len());
|
assert_eq!(2, pom.modules.len());
|
||||||
assert_eq!("a", pom.modules[0]);
|
assert_eq!("a", pom.modules[0]);
|
||||||
assert_eq!("b", pom.modules[1]);
|
assert_eq!("b", pom.modules[1]);
|
||||||
|
|
||||||
|
assert_eq!(1, pom.dependency_management.len());
|
||||||
|
let hamcrest = &pom.dependency_management[0];
|
||||||
|
assert_eq!("org.hamcrest", hamcrest.group_id);
|
||||||
|
assert_eq!("hamcrest-core", hamcrest.artifact_id);
|
||||||
|
assert_eq!(Some("${hamcrest.version}".to_string()), hamcrest.version);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>17</maven.compiler.source>
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
<maven.compiler.target>21</maven.compiler.target>
|
<maven.compiler.target>21</maven.compiler.target>
|
||||||
|
<hamcrest.version>1.1</hamcrest.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<url>http://www.mockito.org</url>
|
<url>http://www.mockito.org</url>
|
||||||
|
|
@ -22,17 +23,26 @@
|
||||||
<distribution>repo</distribution>
|
<distribution>repo</distribution>
|
||||||
</license>
|
</license>
|
||||||
</licenses>
|
</licenses>
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
<module>a</module>
|
<module>a</module>
|
||||||
<module>b</module>
|
<module>b</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
<dependencyManagement>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.hamcrest</groupId>
|
||||||
|
<artifactId>hamcrest-core</artifactId>
|
||||||
|
<version>${hamcrest.version}</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</dependencyManagement>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.hamcrest</groupId>
|
<groupId>org.hamcrest</groupId>
|
||||||
<artifactId>hamcrest-core</artifactId>
|
<artifactId>hamcrest-core</artifactId>
|
||||||
<version>1.1</version>
|
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.objenesis</groupId>
|
<groupId>org.objenesis</groupId>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue