aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/glavo/javah/RuntimeSearchPathTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/glavo/javah/RuntimeSearchPathTests.java')
-rw-r--r--src/test/java/org/glavo/javah/RuntimeSearchPathTests.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/test/java/org/glavo/javah/RuntimeSearchPathTests.java b/src/test/java/org/glavo/javah/RuntimeSearchPathTests.java
new file mode 100644
index 0000000..2530312
--- /dev/null
+++ b/src/test/java/org/glavo/javah/RuntimeSearchPathTests.java
@@ -0,0 +1,31 @@
+package org.glavo.javah;
+
+import org.junit.jupiter.api.Test;
+
+import java.io.InputStream;
+import java.nio.file.Files;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+public class RuntimeSearchPathTests {
+
+ @Test
+ void test() throws Exception {
+ Class<?>[] testClasses = {
+ String.class,
+ Test.class,
+ RuntimeSearchPathTests.class,
+ Main.class
+ };
+
+ for (Class<?> cls : testClasses) {
+ try (InputStream in = cls.getResourceAsStream(cls.getSimpleName() + ".class")) {
+ assertArrayEquals(
+ Files.readAllBytes(RuntimeSearchPath.searchClass(cls.getName())),
+ in.readAllBytes(),
+ "Search " + cls + " failed"
+ );
+ }
+ }
+ }
+}