mirror of
https://gitee.com/willfree/min-dev-java.git
synced 2026-10-04 19:42:01 +08:00
add test: MutableDangerousFieldTest
This commit is contained in:
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()));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user