add test: MutableProtectFieldTest

This commit is contained in:
free will committed 2021-03-25 21:37:28 +08:00
1 parent 83992bed6c
commit 03672a15dc
3 files changed
+241 -96

No files matched your search

@@ -26,38 +26,38 @@ public class MutableDangerousFieldTest {
@Test
public void TestMutableDangerousField_GetBlock() throws BlockException, ComponentException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
MutableDangerousField mutable=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()));
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlock(0).getValue()));
System.out.println("block1: "+mutable.getBlock(1).getType()+", "
+mutable.getBlock(1).getLength()+", "
+ Arrays.toString(mutable.getBlock(1).getValue()));
}
@Test
public void TestMutableDangerousField_ClearBlocks() throws ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
MutableDangerousField mutable=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());
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlock(0).getValue()));
System.out.println("block1: "+mutable.getBlock(1).getType()+", "
+mutable.getBlock(1).getLength()+", "
+ Arrays.toString(mutable.getBlock(1).getValue()));
mutable.clearBlocks();
System.out.println(mutable.getBlocks().length());
// System.out.println("block: "+mutableDangerousField.getBlock(0).getType()+", "
// +mutableDangerousField.getBlock(0).getLength()+", "
// + Arrays.toString(mutableDangerousField.getBlock(0).getValue()));
@@ -65,67 +65,67 @@ public class MutableDangerousFieldTest {
@Test
public void TestMutableDangerousField_getBlocks() throws ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
MutableDangerousField mutable=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()));
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlock(0).getValue()));
System.out.println("block1: "+mutable.getBlock(1).getType()+", "
+mutable.getBlock(1).getLength()+", "
+ Arrays.toString(mutable.getBlock(1).getValue()));
System.out.println(mutable.getBlocks().length());
System.out.println("block: "+mutable.getBlocks().getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlocks().getBlock(0).getValue()));
}
@Test
public void TestMutableDangerousField_getBlockByType() throws ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
MutableDangerousField mutable=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()));
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlockByType(new VlInt(55)).getType()+", "
+mutable.getBlockByType(new VlInt(55)).getLength()+", "
+ Arrays.toString(mutable.getBlockByType(new VlInt(55)).getValue()));
}
@Test
public void TestMutableDangerousField_WireEncode() throws EncoderException, ComponentException, BlockException {
MutableDangerousField mutableDangerousField=new MutableDangerousField();
MutableDangerousField mutable=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);
mutable.addBlock(block);
mutable.addBlock(block1);
Encoder encoder=new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize),new SizeT(0));
mutableDangerousField.wireEncode(encoder);
mutable.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();
MutableDangerousField mutable=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);
mutable.addBlock(block);
mutable.addBlock(block1);
Encoder encoder=new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize),new SizeT(0));
mutableDangerousField.wireEncode(encoder);
mutable.wireEncode(encoder);
byte[] bufget=encoder.getBuffer();
Block newBlock=new Block(bufget,false);
System.out.println(Arrays.toString(bufget));
@@ -0,0 +1,139 @@
package component;
import encoding.*;
import org.junit.Test;
import java.util.Arrays;
/*
* @Author: Wang Feng
* @Description:
* @Version: 1.0.0
* @Date: 21:07 2021/3/25
* @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
*/
public class MutableProtectFieldTest {
@Test
public void TestMutableProtectField_AddBlock() throws BlockException, ComponentException {
MutableProtectField mutableProtectField=new MutableProtectField();
byte[] buf={(byte)55, (byte)6, (byte)0, (byte)0, (byte)110, (byte)50, (byte)24, (byte)66};
Block block=new Block(buf,false);
mutableProtectField.addBlock(block);
System.out.println("block: "+mutableProtectField.getBlock(0).getType()+", "
+mutableProtectField.getBlock(0).getLength()+", "
+ Arrays.toString(mutableProtectField.getBlock(0).getValue()));
}
@Test
public void TestMutableProtectField_GetBlock() throws BlockException, ComponentException {
MutableProtectField mutable=new MutableProtectField();
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);
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlock(0).getValue()));
System.out.println("block1: "+mutable.getBlock(1).getType()+", "
+mutable.getBlock(1).getLength()+", "
+ Arrays.toString(mutable.getBlock(1).getValue()));
}
@Test
public void TestMutableProtectField_ClearBlocks() throws ComponentException, BlockException {
MutableProtectField mutable=new MutableProtectField();
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);
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlock(0).getValue()));
System.out.println("block1: "+mutable.getBlock(1).getType()+", "
+mutable.getBlock(1).getLength()+", "
+ Arrays.toString(mutable.getBlock(1).getValue()));
mutable.clearBlocks();
System.out.println(mutable.getBlocks().length());
}
@Test
public void TestMutableProtectField_getBlocks() throws ComponentException, BlockException {
MutableProtectField mutable=new MutableProtectField();
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);
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlock(0).getValue()));
System.out.println("block1: "+mutable.getBlock(1).getType()+", "
+mutable.getBlock(1).getLength()+", "
+ Arrays.toString(mutable.getBlock(1).getValue()));
System.out.println(mutable.getBlocks().length());
System.out.println("block: "+mutable.getBlocks().getBlock(0).getType()+", "
+mutable.getBlock(0).getLength()+", "
+ Arrays.toString(mutable.getBlocks().getBlock(0).getValue()));
}
@Test
public void TestMutableProtectField_getBlockByType() throws ComponentException, BlockException {
MutableProtectField mutable=new MutableProtectField();
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);
mutable.addBlock(block);
mutable.addBlock(block1);
System.out.println("block: "+mutable.getBlockByType(new VlInt(55)).getType()+", "
+mutable.getBlockByType(new VlInt(55)).getLength()+", "
+ Arrays.toString(mutable.getBlockByType(new VlInt(55)).getValue()));
}
@Test
public void TestMutableProtectField_WireEncode() throws EncoderException, ComponentException, BlockException {
MutableProtectField mutable=new MutableProtectField();
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);
mutable.addBlock(block);
mutable.addBlock(block1);
Encoder encoder=new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize),new SizeT(0));
mutable.wireEncode(encoder);
byte[] bufget=encoder.getBuffer();
System.out.println(Arrays.toString(bufget));
}
@Test
public void TestMutableProtectField_WireDecode()throws EncoderException, ComponentException, BlockException {
MutableProtectField mutable=new MutableProtectField();
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);
mutable.addBlock(block);
mutable.addBlock(block1);
Encoder encoder=new Encoder();
encoder.encoderReset(new SizeT(Encoder.MaxPacketSize),new SizeT(0));
mutable.wireEncode(encoder);
byte[] bufget=encoder.getBuffer();
Block newBlock=new Block(bufget,false);
System.out.println(Arrays.toString(bufget));
MutableProtectField mutable1=new MutableProtectField();
mutable1.wireDecode(newBlock);
System.out.println(mutable1.getBlocks().length());
System.out.println("block: "+mutable1.getBlock(0).getType()+", "
+mutable1.getBlock(0).getLength()+", "
+ Arrays.toString(mutable1.getBlock(0).getValue()));
System.out.println("block1: "+mutable1.getBlock(1).getType()+", "
+mutable1.getBlock(1).getLength()+", "
+ Arrays.toString(mutable1.getBlock(1).getValue()));
}
}