diff options
author | chai <215380520@qq.com> | 2023-10-12 22:09:49 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-10-12 22:09:49 +0800 |
commit | 8d2a2cd5de40e2b94ef5007c32832ed9a063dc40 (patch) | |
tree | a63dfbe815855925c9fb8f2804bd6ccfeffbd2eb /Tools/Hazel-Networking/Hazel.UnitTests/BroadcastTests.cs | |
parent | dd0c5d50e377d9be1e728463670908a6c9d2c14f (diff) |
+hazel-networking
Diffstat (limited to 'Tools/Hazel-Networking/Hazel.UnitTests/BroadcastTests.cs')
-rw-r--r-- | Tools/Hazel-Networking/Hazel.UnitTests/BroadcastTests.cs | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Tools/Hazel-Networking/Hazel.UnitTests/BroadcastTests.cs b/Tools/Hazel-Networking/Hazel.UnitTests/BroadcastTests.cs new file mode 100644 index 0000000..d6ba247 --- /dev/null +++ b/Tools/Hazel-Networking/Hazel.UnitTests/BroadcastTests.cs @@ -0,0 +1,37 @@ +using Hazel.Udp; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Threading; + +namespace Hazel.UnitTests +{ + [TestClass] + public class BroadcastTests + { + [TestMethod] + public void CanStart() + { + const string TestData = "pwerowerower"; + + using (UdpBroadcaster caster = new UdpBroadcaster(47777)) + using (UdpBroadcastListener listener = new UdpBroadcastListener(47777)) + { + listener.StartListen(); + + caster.SetData(TestData); + + caster.Broadcast(); + Thread.Sleep(1000); + + var pkt = listener.GetPackets(); + foreach (var p in pkt) + { + Console.WriteLine($"{p.Data} {p.Sender}"); + Assert.AreEqual(TestData, p.Data); + } + + Assert.IsTrue(pkt.Length >= 1); + } + } + } +} |