public void From_Not_Support_Magic_Bytes_Should_Throw_NotSupportedException()
        {
            Action action = () => PacketReaderFactory.Create(BuildFilePath("error.pcap"));

            action.Should().Throw <NotSupportedException>()
            .WithMessage("not support file magic bytes 74-68-69-73.");
        }
示例#2
0
        public void From_Not_Support_Magic_Bytes_Should_Throw_NotSupportedException()
        {
            Action action = () => PacketReaderFactory.Create(new MemoryStream(new Byte[] { 1, 2, 3, 4 }));

            action.Should().Throw <NotSupportedException>()
            .WithMessage("not support file magic bytes 01-02-03-04.");
        }
示例#3
0
 public void From(Byte[] input, Type expected)
 {
     PacketReaderFactory.Create(new MemoryStream(input)).GetType().Should().Be(expected);
 }
示例#4
0
        public void From_Null_Should_Throw_ArgumentNullException()
        {
            Action action = () => PacketReaderFactory.Create((Stream)null);

            action.Should().Throw <ArgumentNullException>();
        }
 public void From(String input, Type expected)
 {
     PacketReaderFactory.Create(BuildFilePath(input)).GetType().Should().Be(expected);
 }
示例#6
0
        public void TestAPIPacketReaderFactory()
        {
            var reader = PacketReaderFactory.GetReader(ApiTypeValue.Enabled);

            Assert.That(reader, Is.InstanceOf <PacketReader>());
        }
示例#7
0
        public void TestEscapedPacketReaderFactory()
        {
            var reader = PacketReaderFactory.GetReader(ApiTypeValue.EnabledWithEscape);

            Assert.That(reader, Is.InstanceOf <EscapedPacketReader>());
        }
示例#8
0
 /// <summary>
 /// 获取<see cref="PacketReader"/>
 /// </summary>
 /// <param name="this"></param>
 /// <param name="fileName"></param>
 /// <returns></returns>
 private static PacketReader GetPacketReader(Object @this, String fileName)
 {
     return(PacketReaderFactory.Create(GetResourceStream(@this, fileName)));
 }