add test component: ControlParameter*

This commit is contained in:
free will
2021-04-21 10:59:58 +08:00
parent 7c58530309
commit e5ddbbac4e
2 changed files with 76 additions and 0 deletions
@@ -0,0 +1,38 @@
package component;
import encoding.*;
import org.junit.Test;
import java.util.Arrays;
/*
* @Author: Wang Feng
* @Description:
* @Version: 1.0.0
* @Date: 14:03 2021/4/8
* @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
*/
public class ControlParameterPrefixTest {
@Test
public void testControlParameterPrefixEncoderAndDecode() throws EncoderException, ComponentException, BlockException {
Identifier identifier=new Identifier("/pku/wefree/王");
ControlParameterPrefix controlParameterCost=new ControlParameterPrefix(identifier);
System.out.println("value: "+controlParameterCost.getPrefix().toUri());
System.out.println("ini: "+controlParameterCost.isInitial());
Encoder encoder = new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize), new SizeT(0));
System.out.println("encode res: "+controlParameterCost.wireEncode(encoder));
byte[] buf=encoder.getBuffer();
System.out.println("buf: "+ Arrays.toString(buf));
Block block=new Block(buf,false);
ControlParameterPrefix controlParameterCost1=new ControlParameterPrefix();
System.out.println("decode res: "+controlParameterCost1.wireDecode(block));
System.out.println("new value: "+controlParameterCost1.getPrefix().toUri());
System.out.println("new ini: "+controlParameterCost1.isInitial());
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize), new SizeT(0));
controlParameterCost1.wireEncode(encoder);
System.out.println("new buf: "+Arrays.toString(encoder.getBuffer()));
}
}
@@ -0,0 +1,38 @@
package component;
import encoding.*;
import org.junit.Test;
import java.util.Arrays;
/*
* @Author: Wang Feng
* @Description:
* @Version: 1.0.0
* @Date: 14:03 2021/4/8
* @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
*/
public class ControlParameterUriTest {
@Test
public void testControlParameterUriEncoderAndDecode() throws EncoderException, ComponentException, BlockException {
ControlParameterUri controlParameterCost=new ControlParameterUri("wefree");
System.out.println("value: "+controlParameterCost.getUri());
System.out.println("ini: "+controlParameterCost.isInitial());
Encoder encoder = new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize), new SizeT(0));
System.out.println("encode res: "+controlParameterCost.wireEncode(encoder));
byte[] buf=encoder.getBuffer();
System.out.println("buf: "+ Arrays.toString(buf));
System.out.println("buf len: "+buf.length);
Block block=new Block(buf,false);
ControlParameterUri controlParameterCost1=new ControlParameterUri();
System.out.println("decode res: "+controlParameterCost1.wireDecode(block));
System.out.println("new value: "+controlParameterCost1.getUri());
System.out.println("new ini: "+controlParameterCost1.isInitial());
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize), new SizeT(0));
controlParameterCost1.wireEncode(encoder);
System.out.println("new buf: "+Arrays.toString(encoder.getBuffer()));
}
}