public void Get(Byte[] input, EthernetFrameType expected)
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.SetBytes(2, 2, input);

            vlanFrame.Type.Should().Be(expected);
        }
        public void Get(EthernetFrameType input, Type excepted)
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[32]
            };

            vlanFrame.Type = input;

            vlanFrame.Payload.GetType().Should().Be(excepted);
        }
        public void Get()
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.SetByte(0, 0b_0101_1111);

            vlanFrame.PCP.Should().Be(0b_010);
        }
        public void Get()
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.SetByte(0, 0b_0001_0000);

            vlanFrame.DEI.Should().Be(true);
        }
        public void Get()
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.SetByte(0, 0b_0001_1100);
            vlanFrame.SetByte(1, 0b_1010_0101);

            vlanFrame.VID.Should().Be(0b_1100_1010_0101);
        }
        public void Set(Byte[] expected, EthernetFrameType input)
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.Type = input;

            vlanFrame.GetBytes(2, 2).ToArray().Should().Equal(expected);
            vlanFrame.Type.Should().Be(input);
        }
        public void Set()
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.SetByte(0, 0b_1110_0000);
            vlanFrame.VID = 0b_1100_1010_0101;

            vlanFrame.GetByte(0).Should().Be(0b_1110_1100);
            vlanFrame.GetByte(1).Should().Be(0b_1010_0101);
        }
        public void Set()
        {
            var vlanFrame = new VLANFrame
            {
                Bytes = new Byte[4]
            };

            vlanFrame.DEI = true;
            vlanFrame.GetByte(0).Should().Be(0b_0001_0000);

            vlanFrame.DEI = false;
            vlanFrame.GetByte(0).Should().Be(0b_0000_0000);
        }
Exemple #9
0
 public void Display(VLANFrame vlanFrame)
 {
     NewLine($"vlan     : vid={vlanFrame.VID,-5} type={vlanFrame.Type,-20}");
     Display(vlanFrame.Payload);
 }