java: added test program for TemplatePrecompiler

This commit is contained in:
Muga Nishizawa 2011-04-23 22:37:08 +09:00
parent 0408738b48
commit 46c794fc2e
2 changed files with 1362 additions and 11 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,5 @@
package org.msgpack.util;
import java.io.IOException;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.util.ArrayList;
@ -9,24 +8,14 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
import junit.framework.Assert;
import junit.framework.TestCase;
import org.junit.Test;
import org.msgpack.MessagePack;
import org.msgpack.MessagePackable;
import org.msgpack.MessageTypeException;
import org.msgpack.MessageUnpackable;
import org.msgpack.Packer;
import org.msgpack.Template;
import org.msgpack.Unpacker;
import org.msgpack.annotation.MessagePackMessage;
import org.msgpack.annotation.MessagePackOrdinalEnum;
import org.msgpack.annotation.Optional;
import org.msgpack.template.TemplateBuildException;
import org.msgpack.template.TemplateRegistry;
import org.msgpack.template.builder.BuilderSelectorRegistry;
import org.msgpack.template.builder.TemplateBuilder;
public class TestTemplatePrecompilerPackUnpack extends TestCase {
@ -963,6 +952,7 @@ public class TestTemplatePrecompilerPackUnpack extends TestCase {
public void testOptionalFieldModifiers() throws Exception {
System.getProperties().setProperty(TemplatePrecompiler.DEST, "./target/test-classes");
TemplatePrecompiler.saveTemplateClass(OptionalFieldModifiersClass.class);
OptionalFieldModifiersClass src = new OptionalFieldModifiersClass();
src.f0 = 0;
src.f2 = 2;
@ -1025,6 +1015,7 @@ public class TestTemplatePrecompilerPackUnpack extends TestCase {
System.getProperties().setProperty(TemplatePrecompiler.DEST, "./target/test-classes");
TemplatePrecompiler.saveTemplateClass(NestedClass.class);
TemplatePrecompiler.saveTemplateClass(BaseClass.class);
BaseClass src = null;
try {