public void RoundtripRTCPByeUnitTest() { logger.LogDebug("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name); logger.BeginScope(System.Reflection.MethodBase.GetCurrentMethod().Name); uint ssrc = 23; RTCPBye bye = new RTCPBye(ssrc, null); byte[] buffer = bye.GetBytes(); RTCPBye parsedBye = new RTCPBye(buffer); Assert.Equal(ssrc, parsedBye.SSRC); Assert.Null(parsedBye.Reason); }
public void RoundtripRTCPByeOnBoundaryUnitTest() { logger.LogDebug("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name); logger.BeginScope(System.Reflection.MethodBase.GetCurrentMethod().Name); uint ssrc = 123121231; string reason = "1234567"; RTCPBye bye = new RTCPBye(ssrc, reason); byte[] buffer = bye.GetBytes(); RTCPBye parsedBye = new RTCPBye(buffer); Assert.Equal(16, buffer.Length); Assert.Equal(ssrc, parsedBye.SSRC); Assert.Equal(reason, parsedBye.Reason); }
public void RoundtripByeWithTimeoutReasonUnitTest() { logger.LogDebug("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name); logger.BeginScope(System.Reflection.MethodBase.GetCurrentMethod().Name); uint ssrc = 19; string reason = RTCPSession.NO_ACTIVITY_TIMEOUT_REASON; RTCPBye bye = new RTCPBye(ssrc, reason); byte[] buffer = bye.GetBytes(); RTCPBye parsedBye = new RTCPBye(buffer); Assert.Equal(32, buffer.Length); Assert.Equal(ssrc, parsedBye.SSRC); Assert.Equal(reason, parsedBye.Reason); }