forked from cszxyang/olycode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBinaryChunkTest.java
More file actions
31 lines (26 loc) · 1.19 KB
/
BinaryChunkTest.java
File metadata and controls
31 lines (26 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import org.junit.Test;
public class BinaryChunkTest {
@Test
public void undump() throws Exception {
/*Resource resource = new ClassPathResource("/lua/com.luac");
byte[] bytes = BinaryChunk.toByteArray(resource.getURL().getPath());
Prototype proto = BinaryChunk.undump(bytes);
ProxySystem.out.println(proto);*/
/*assertEquals("@hello_world.lua", proto.getSource());
assertEquals(0, proto.getLineDefined());
assertEquals(0, proto.getLastLineDefined());
assertEquals(0, proto.getNumParams());
assertEquals(1, proto.getIsVararg());
assertEquals(2, proto.getMaxStackSize());
assertEquals(4, proto.getCode().length);
assertEquals(2, proto.getConstants().length);
assertEquals(1, proto.getUpvalues().length);
assertEquals(0, proto.getProtos().length);
assertEquals(4, proto.getLineInfo().length);
assertEquals(0, proto.getLocVars().length);
assertEquals(1, proto.getUpvalueNames().length);
assertEquals("print", proto.getConstants()[0]);
assertEquals("Hello, World!", proto.getConstants()[1]);
assertEquals("_ENV", proto.getUpvalueNames()[0]);*/
}
}