修正命名错误
xiyunfei authored at 2023-04-09 21:10:58
1.59 KiB
NewLife.JT808
using System.ComponentModel;
using NewLife.JT808.JT1078;
using NewLife.JT808.Protocols;

namespace XUnitTest.Protocols;

/// <summary>JT/T 1078 音视频扩展协议单元测试</summary>
public class JT1078Tests
{
    [Fact]
    [DisplayName("T1003_音视频属性_构造")]
    public void T1003_Constructs()
    {
        var msg = new T1003();
        Assert.NotNull(msg);

        msg.AudioChannels = 1;
        msg.MaxAudioChannels = 1;
        msg.MaxVideoChannels = 4;

        Assert.Equal(1, msg.AudioChannels);
        Assert.Equal(4, msg.MaxVideoChannels);
    }

    [Fact]
    [DisplayName("T9101_实时音视频请求_构造")]
    public void T9101_Constructs()
    {
        var msg = new T9101
        {
            Server = "192.168.1.100",
            TcpPort = 9101,
            UdpPort = 9102,
            Channel = 1,
        };

        Assert.Equal("192.168.1.100", msg.Server);
        Assert.Equal(9101, msg.TcpPort);
        Assert.Equal(1, msg.Channel);
    }

    [Fact]
    [DisplayName("T9102_音视频控制_构造")]
    public void T9102_Constructs()
    {
        var msg = new T9102
        {
            Channel = 1,
        };

        Assert.Equal(1, msg.Channel);
    }

    [Fact]
    [DisplayName("T9201_远程录像回放_构造")]
    public void T9201_Constructs()
    {
        var msg = new T9201
        {
            Server = "192.168.1.100",
            TcpPort = 9201,
            UdpPort = 9202,
            Channel = 1,
        };

        Assert.Equal("192.168.1.100", msg.Server);
        Assert.Equal(9201, msg.TcpPort);
        Assert.Equal(1, msg.Channel);
    }
}