Skip to content

Commit f5e7075

Browse files
Add loadFromPOM magic test
1 parent 26da613 commit f5e7075

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

jjava/src/test/java/org/dflib/jjava/jupyter/kernel/KernelMagicIT.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import static org.hamcrest.MatcherAssert.assertThat;
99
import static org.junit.jupiter.api.Assertions.assertEquals;
1010

11-
public class KernelMagicIT extends ContainerizedKernelCase {
11+
class KernelMagicIT extends ContainerizedKernelCase {
1212

1313
@Test
1414
void jars() throws Exception {
@@ -68,4 +68,18 @@ void load() throws Exception {
6868
assertThat(snippetResult.getStderr(), not(containsString("|")));
6969
assertThat(snippetResult.getStdout(), containsString("pong!"));
7070
}
71+
72+
@Test
73+
void loadFromPOM() throws Exception {
74+
String pom = CONTAINER_RESOURCES + "/test-pom.xml";
75+
String snippet = String.join("\n",
76+
"%loadFromPOM " + pom,
77+
"import jakarta.annotation.Nullable;",
78+
"Nullable.class.getName()"
79+
);
80+
Container.ExecResult snippetResult = executeInKernel(snippet);
81+
82+
assertThat(snippetResult.getStderr(), not(containsString("|")));
83+
assertThat(snippetResult.getStdout(), containsString("jakarta.annotation.Nullable"));
84+
}
7185
}

jjava/src/test/resources/test-pom.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<modelVersion>4.0.0</modelVersion>
3+
4+
<groupId>org.dflib.jjava</groupId>
5+
<artifactId>jjava-test</artifactId>
6+
<version>1.0</version>
7+
8+
<dependencies>
9+
<dependency>
10+
<groupId>jakarta.annotation</groupId>
11+
<artifactId>jakarta.annotation-api</artifactId>
12+
<version>3.0.0</version>
13+
</dependency>
14+
</dependencies>
15+
</project>

0 commit comments

Comments
 (0)