Exemplo n.º 1
0
        public void CreateDragonTapeDataBlock_Empty()
        {
            var block = new DragonTapeDataBlock(null);

            Assert.Equal(DragonTapeBlockType.Data, block.BlockType);
            Assert.Equal(0, block.Length);
            Assert.Null(block.Data);
            Assert.Equal(1, block.Checksum);
            block.Validate();
        }
        public void CreateDragonTapeDataBlock()
        {
            var payload = new byte[] {0x10, 0x20, 0x30, 0x01, 0x02, 0x03, 0x55, 0xaa};
            var block = new DragonTapeDataBlock(payload);

            Assert.AreEqual(DragonTapeBlockType.Data, block.BlockType);
            Assert.AreEqual(payload.Length, block.Length);
            var data = block.Data;
            for (int i = 0; i < data.Length; i++ ) Assert.AreEqual(payload[i], data[i]);
            Assert.AreEqual(0x6e, block.Checksum);
            block.Validate();
        }
Exemplo n.º 3
0
        public void CreateDragonTapeDataBlock()
        {
            var payload = new byte[] { 0x10, 0x20, 0x30, 0x01, 0x02, 0x03, 0x55, 0xaa };
            var block   = new DragonTapeDataBlock(payload);

            Assert.Equal(DragonTapeBlockType.Data, block.BlockType);
            Assert.Equal(payload.Length, block.Length);
            var data = block.Data;

            for (int i = 0; i < data.Length; i++)
            {
                Assert.Equal(payload[i], data[i]);
            }
            Assert.Equal(0x6e, block.Checksum);
            block.Validate();
        }
 public void CreateDragonTapeDataBlock_Empty()
 {
     var block = new DragonTapeDataBlock(null);
     Assert.AreEqual(DragonTapeBlockType.Data, block.BlockType);
     Assert.AreEqual(0, block.Length);
     Assert.AreEqual(null, block.Data);
     Assert.AreEqual(1, block.Checksum);
     block.Validate();
 }