aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/glavo/javah/RuntimeSearchPathTests.java
diff options
context:
space:
mode:
authorGlavo <zjx001202@126.com>2019-12-06 03:42:00 +0800
committerGlavo <zjx001202@126.com>2019-12-06 03:42:00 +0800
commite48c0668029849af07d1966729c5b703e89b1d00 (patch)
treefec378e2c6e52d86e601f0df45ba13728003fa2b /src/test/java/org/glavo/javah/RuntimeSearchPathTests.java
parent6fd5804e3f2c337839efcf5c10426faed1d8b1af (diff)
downloadgjavah-e48c0668029849af07d1966729c5b703e89b1d00.tar.gz
gjavah-e48c0668029849af07d1966729c5b703e89b1d00.tar.bz2
gjavah-e48c0668029849af07d1966729c5b703e89b1d00.zip
update
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"
+ );
+ }
+ }
+ }
+}