mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-25 07:27:52 +01:00
Adaption for Gradle with different pathes for classes and resources
This commit is contained in:
parent
aad1e6e678
commit
07813e43d0
@ -37,9 +37,11 @@ import org.junit.runners.Parameterized.Parameters;
|
|||||||
@RunWith( Parameterized.class )
|
@RunWith( Parameterized.class )
|
||||||
public class SampleCompileTest {
|
public class SampleCompileTest {
|
||||||
|
|
||||||
|
private final String testName;
|
||||||
private final File classFile;
|
private final File classFile;
|
||||||
|
|
||||||
public SampleCompileTest( String testname, File classFile ) {
|
public SampleCompileTest( String testName, File classFile ) {
|
||||||
|
this.testName = testName;
|
||||||
this.classFile = classFile;
|
this.classFile = classFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,7 +58,8 @@ public class SampleCompileTest {
|
|||||||
private static void params( ArrayList<Object[]> params, File dir, int baseLength ) {
|
private static void params( ArrayList<Object[]> params, File dir, int baseLength ) {
|
||||||
for( File file : dir.listFiles() ) {
|
for( File file : dir.listFiles() ) {
|
||||||
if( file.getName().endsWith( ".class" ) ) {
|
if( file.getName().endsWith( ".class" ) ) {
|
||||||
params.add( new Object[] { file.getPath().substring( baseLength ), file } );
|
String path = file.getPath();
|
||||||
|
params.add( new Object[] { path.substring( baseLength, path.length() - 6 ), file } );
|
||||||
} else if( file.isDirectory() ) {
|
} else if( file.isDirectory() ) {
|
||||||
params( params, file, baseLength );
|
params( params, file, baseLength );
|
||||||
}
|
}
|
||||||
@ -64,11 +67,9 @@ public class SampleCompileTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void sExpressions() throws Exception {
|
public void compileToText() throws Exception {
|
||||||
String basename = classFile.getName();
|
URL url = SampleCompileTest.class.getResource( "samples/" + testName + ".wat" );
|
||||||
basename = basename.substring( 0, basename.length() - 6 );
|
File watFile = new File( url.toURI() );
|
||||||
String watname = basename + ".wat";
|
|
||||||
File watFile = new File( classFile.getParent(), watname );
|
|
||||||
String expected = new String( Files.readAllBytes( watFile.toPath() ) );
|
String expected = new String( Files.readAllBytes( watFile.toPath() ) );
|
||||||
JWebAssembly webAsm = new JWebAssembly();
|
JWebAssembly webAsm = new JWebAssembly();
|
||||||
webAsm.addFile( classFile );
|
webAsm.addFile( classFile );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user