add test: MutableDangerousFieldTest

This commit is contained in:
free will committed 2021-03-25 21:06:35 +08:00
1 parent 28f963c28a
commit 83992bed6c
4 files changed
+227 -70

No files matched your search

@@ -0,0 +1,142 @@
package component;
import encoding.*;
import org.junit.Test;
import java.util.Arrays;
/*
* @Author: Wang Feng
* @Description:
* @Version: 1.0.0
* @Date: 20:05 2021/3/25
* @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
*/
public class MutableDangerousFieldTest {
@Test
public void TestMutableDangerousField_AddBlock() throws BlockException, ComponentException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)55, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
mutableDangerousField.addBlock(block);
System.out.println("block: "+mutableDangerousField.getBlock(0).getType()+", "
+mutableDangerousField.getBlock(0).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(0).getValue()));
}
@Test
public void TestMutableDangerousField_GetBlock() throws BlockException, ComponentException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)55, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
byte[] buf1={(byte)55,(byte)0};
Block block1=new Block(buf1,false);
mutableDangerousField.addBlock(block);
mutableDangerousField.addBlock(block1);
System.out.println("block: "+mutableDangerousField.getBlock(0).getType()+", "
+mutableDangerousField.getBlock(0).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(0).getValue()));
System.out.println("block1: "+mutableDangerousField.getBlock(1).getType()+", "
+mutableDangerousField.getBlock(1).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(1).getValue()));
}
@Test
public void TestMutableDangerousField_ClearBlocks() throws ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)55, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
byte[] buf1={(byte)55,(byte)0};
Block block1=new Block(buf1,false);
mutableDangerousField.addBlock(block);
mutableDangerousField.addBlock(block1);
System.out.println("block: "+mutableDangerousField.getBlock(0).getType()+", "
+mutableDangerousField.getBlock(0).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(0).getValue()));
System.out.println("block1: "+mutableDangerousField.getBlock(1).getType()+", "
+mutableDangerousField.getBlock(1).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(1).getValue()));
mutableDangerousField.clearBlocks();
System.out.println(mutableDangerousField.getBlocks().length());
// System.out.println("block: "+mutableDangerousField.getBlock(0).getType()+", "
// +mutableDangerousField.getBlock(0).getLength()+", "
// + Arrays.toString(mutableDangerousField.getBlock(0).getValue()));
}
@Test
public void TestMutableDangerousField_getBlocks() throws ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)55, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
byte[] buf1={(byte)55,(byte)0};
Block block1=new Block(buf1,false);
mutableDangerousField.addBlock(block);
mutableDangerousField.addBlock(block1);
System.out.println("block: "+mutableDangerousField.getBlock(0).getType()+", "
+mutableDangerousField.getBlock(0).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(0).getValue()));
System.out.println("block1: "+mutableDangerousField.getBlock(1).getType()+", "
+mutableDangerousField.getBlock(1).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlock(1).getValue()));
System.out.println(mutableDangerousField.getBlocks().length());
System.out.println("block: "+mutableDangerousField.getBlocks().getBlock(0).getType()+", "
+mutableDangerousField.getBlock(0).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlocks().getBlock(0).getValue()));
}
@Test
public void TestMutableDangerousField_getBlockByType() throws ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)56, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
byte[] buf1={(byte)55,(byte)0};
Block block1=new Block(buf1,false);
mutableDangerousField.addBlock(block);
mutableDangerousField.addBlock(block1);
System.out.println("block: "+mutableDangerousField.getBlockByType(new VlInt(55)).getType()+", "
+mutableDangerousField.getBlockByType(new VlInt(55)).getLength()+", "
+ Arrays.toString(mutableDangerousField.getBlockByType(new VlInt(55)).getValue()));
}
@Test
public void TestMutableDangerousField_WireEncode() throws EncoderException, ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)56, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
byte[] buf1={(byte)55,(byte)0};
Block block1=new Block(buf1,false);
mutableDangerousField.addBlock(block);
mutableDangerousField.addBlock(block1);
Encoder encoder=new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize),new SizeT(0));
mutableDangerousField.wireEncode(encoder);
byte[] bufget=encoder.getBuffer();
System.out.println(Arrays.toString(bufget));
}
@Test
public void TestMutableDangerousField_WireDecode()throws EncoderException, ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
byte[] buf={(byte)56, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
byte[] buf1={(byte)55,(byte)0};
Block block1=new Block(buf1,false);
mutableDangerousField.addBlock(block);
mutableDangerousField.addBlock(block1);
Encoder encoder=new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize),new SizeT(0));
mutableDangerousField.wireEncode(encoder);
byte[] bufget=encoder.getBuffer();
Block newBlock=new Block(bufget,false);
System.out.println(Arrays.toString(bufget));
MutableDangerousField mutableDangerousField1=new MutableDangerousField();
mutableDangerousField1.wireDecode(newBlock);
System.out.println(mutableDangerousField1.getBlocks().length());
System.out.println("block: "+mutableDangerousField1.getBlock(0).getType()+", "
+mutableDangerousField1.getBlock(0).getLength()+", "
+ Arrays.toString(mutableDangerousField1.getBlock(0).getValue()));
System.out.println("block1: "+mutableDangerousField1.getBlock(1).getType()+", "
+mutableDangerousField1.getBlock(1).getLength()+", "
+ Arrays.toString(mutableDangerousField1.getBlock(1).getValue()));
}
}