diff options
author | Glavo <zjx001202@126.com> | 2019-12-06 03:42:00 +0800 |
---|---|---|
committer | Glavo <zjx001202@126.com> | 2019-12-06 03:42:00 +0800 |
commit | e48c0668029849af07d1966729c5b703e89b1d00 (patch) | |
tree | fec378e2c6e52d86e601f0df45ba13728003fa2b /src/test/java/org/glavo/javah/RuntimeSearchPathTests.java | |
parent | 6fd5804e3f2c337839efcf5c10426faed1d8b1af (diff) | |
download | gjavah-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.java | 31 |
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" + ); + } + } + } +} |