Dreamine.FullKit.Tests 1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.FullKit.Tests.Communication.TransportOptionTests 클래스 참조sealed

더 자세히 ...

Public 멤버 함수

void FullKitMarker_ExposesPackageName ()
void SocketOptions_ExposeDefaultsAndCreateUdpEndpoints ()
void UdpTransportOptions_RejectInvalidHost ()
void SerialAndRabbitOptions_ExposeDefaults ()
void SerialTransport_AllowsImmediateReturnTimeouts ()

상세한 설명

Transport Option Tests 기능과 관련 상태를 캡슐화합니다.

TransportOptionTests.cs 파일의 20 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ FullKitMarker_ExposesPackageName()

void Dreamine.FullKit.Tests.Communication.TransportOptionTests.FullKitMarker_ExposesPackageName ( )
inline

Full Kit Marker Exposes Package Name 작업을 수행합니다.

TransportOptionTests.cs 파일의 31 번째 라인에서 정의되었습니다.

32 {
33 Assert.Equal("Dreamine.Communication.FullKit", FullKitMarker.PackageName);
34 }

◆ SerialAndRabbitOptions_ExposeDefaults()

void Dreamine.FullKit.Tests.Communication.TransportOptionTests.SerialAndRabbitOptions_ExposeDefaults ( )
inline

Serial And Rabbit Options Expose Defaults 작업을 수행합니다.

TransportOptionTests.cs 파일의 83 번째 라인에서 정의되었습니다.

84 {
85 var serial = new SerialPortTransportOptions();
86 var rabbit = new RabbitMqMessageBusOptions();
87
88 Assert.Equal("COM1", serial.PortName);
89 Assert.Equal(9600, serial.BaudRate);
90 Assert.Equal(Parity.None, serial.Parity);
91 Assert.Equal(3000, serial.ReadTimeoutMs);
92 Assert.Equal("localhost", rabbit.HostName);
93 Assert.Equal("guest", rabbit.UserName);
94 Assert.Equal("dreamine.default.route", rabbit.RoutingKey);
95 }

◆ SerialTransport_AllowsImmediateReturnTimeouts()

void Dreamine.FullKit.Tests.Communication.TransportOptionTests.SerialTransport_AllowsImmediateReturnTimeouts ( )
inline

Serial Transport Allows Immediate Return Timeouts 작업을 수행합니다.

TransportOptionTests.cs 파일의 106 번째 라인에서 정의되었습니다.

107 {
108 var options = new SerialPortTransportOptions
109 {
110 ReadTimeoutMs = 0,
111 WriteTimeoutMs = 0
112 };
113
114 var transport = new SerialPortTransport(options);
115
116 Assert.Equal(Dreamine.Communication.Abstractions.Enums.ConnectionState.Disconnected, transport.State);
117 }

◆ SocketOptions_ExposeDefaultsAndCreateUdpEndpoints()

void Dreamine.FullKit.Tests.Communication.TransportOptionTests.SocketOptions_ExposeDefaultsAndCreateUdpEndpoints ( )
inline

Socket Options Expose Defaults And Create Udp Endpoints 작업을 수행합니다.

TransportOptionTests.cs 파일의 45 번째 라인에서 정의되었습니다.

46 {
47 var client = new TcpClientTransportOptions();
48 var server = new TcpServerTransportOptions();
49 var udp = new UdpTransportOptions();
50
51 Assert.Equal("127.0.0.1", client.Host);
52 Assert.Equal(5000, server.Port);
53 Assert.Equal(TcpServerSendTargetMode.Broadcast, server.SendTargetMode);
54 Assert.Equal(IPAddress.Loopback, udp.CreateLocalEndPoint().Address);
55 Assert.Equal(16002, udp.CreateRemoteEndPoint().Port);
56 }

◆ UdpTransportOptions_RejectInvalidHost()

void Dreamine.FullKit.Tests.Communication.TransportOptionTests.UdpTransportOptions_RejectInvalidHost ( )
inline

Udp Transport Options Reject Invalid Host 작업을 수행합니다.

TransportOptionTests.cs 파일의 67 번째 라인에서 정의되었습니다.

68 {
69 var options = new UdpTransportOptions { RemoteHost = "not a host" };
70
71 Assert.Throws<ArgumentException>(() => options.CreateRemoteEndPoint());
72 }

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: