public void Quic() { TestRuntime.AssertXcodeVersion(13, 0); #if NET using (var m = new NWIPMetadata()) { Assert.That(m.EcnFlag, Is.EqualTo(NWIPEcnFlag.NonEct), "IPMetadataEcnFlag"); Assert.That(m.ReceiveTime, Is.EqualTo(TimeSpan.Zero), "IPMetadataReceiveTime"); #else using (var m = NWProtocolMetadata.CreateIPMetadata()) { Assert.That(m.IPMetadataEcnFlag, Is.EqualTo(NWIPEcnFlag.NonEct), "IPMetadataEcnFlag"); Assert.That(m.IPMetadataReceiveTime, Is.EqualTo(0), "IPMetadataReceiveTime"); #endif Assert.True(m.IsIP, "IsIP"); Assert.False(m.IsTcp, "IsTcp"); Assert.False(m.IsUdp, "IsUdp"); Assert.False(m.IsQuic, "IsQuic"); Assert.NotNull(m.ProtocolDefinition, "ProtocolDefinition"); #if !NET Assert.Throws <InvalidOperationException> (() => { var x = m.SecProtocolMetadata; }, "SecProtocolMetadata"); Assert.Throws <InvalidOperationException> (() => { var x = m.TlsSecProtocolMetadata; }, "TlsSecProtocolMetadata"); #endif Assert.That(m.ServiceClass, Is.EqualTo(NWServiceClass.BestEffort), "ServiceClass"); #if !NET Assert.That(m.IPServiceClass, Is.EqualTo(NWServiceClass.BestEffort), "IPServiceClass"); #endif } } }
public void SetUp() { metadata = new NWIPMetadata(); }