63 строки
1.4 KiB
C#
63 строки
1.4 KiB
C#
#if !__WATCHOS__
|
|
using System;
|
|
|
|
using Foundation;
|
|
using Network;
|
|
|
|
using NUnit.Framework;
|
|
|
|
namespace MonoTouchFixtures.Network {
|
|
|
|
[TestFixture]
|
|
[Preserve (AllMembers = true)]
|
|
public class NWIPProtocolMetadataTest {
|
|
NWIPMetadata metadata;
|
|
|
|
[OneTimeSetUp]
|
|
public void Init () => TestRuntime.AssertXcodeVersion (10, 0);
|
|
|
|
[SetUp]
|
|
public void SetUp ()
|
|
{
|
|
metadata = new NWIPMetadata ();
|
|
}
|
|
|
|
[TearDown]
|
|
public void TearDown ()
|
|
{
|
|
metadata.Dispose ();
|
|
}
|
|
|
|
[Test]
|
|
public void TestEcnFlagProperty ()
|
|
{
|
|
Assert.That (metadata.EcnFlag, Is.EqualTo (NWIPEcnFlag.NonEct), "default value");
|
|
metadata.EcnFlag = NWIPEcnFlag.Ect1;
|
|
Assert.That (metadata.EcnFlag, Is.EqualTo (NWIPEcnFlag.Ect1), "new value");
|
|
}
|
|
|
|
[Test]
|
|
public void TestServiceClassProperty ()
|
|
{
|
|
Assert.That (metadata.ServiceClass, Is.EqualTo (NWServiceClass.BestEffort), "default value");
|
|
metadata.ServiceClass = NWServiceClass.InteractiveVideo;
|
|
Assert.That (metadata.ServiceClass, Is.EqualTo (NWServiceClass.InteractiveVideo), "new value");
|
|
}
|
|
|
|
[Test]
|
|
public void TestReceiveTimeProperty ()
|
|
{
|
|
Assert.That (metadata.ReceiveTime, Is.EqualTo (TimeSpan.Zero), "default value");
|
|
}
|
|
|
|
[Test]
|
|
public void TestMetadataType ()
|
|
{
|
|
Assert.True (metadata.IsIP, "IsIP");
|
|
Assert.False (metadata.IsTcp, "IsTcp");
|
|
Assert.False (metadata.IsUdp, "IsUdp");
|
|
}
|
|
}
|
|
}
|
|
#endif
|