コード例 #1
0
        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
            }
        }
    }
コード例 #2
0
 public void SetUp()
 {
     metadata = new NWIPMetadata();
 }