From 69fecf266a2b6486b018bd3b346c909c8b430d71 Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Mon, 16 Oct 2023 13:57:46 +0800 Subject: + tests --- Projects/Packet/Packet/Packet.csproj | 2 +- Projects/Packet/Packet/PacketTests.cs | 72 +++++++++++++++++++++++++++++++++++ Projects/Packet/Packet/UnitTest1.cs | 72 ----------------------------------- 3 files changed, 73 insertions(+), 73 deletions(-) create mode 100644 Projects/Packet/Packet/PacketTests.cs delete mode 100644 Projects/Packet/Packet/UnitTest1.cs diff --git a/Projects/Packet/Packet/Packet.csproj b/Projects/Packet/Packet/Packet.csproj index fc2068c..4340e53 100644 --- a/Projects/Packet/Packet/Packet.csproj +++ b/Projects/Packet/Packet/Packet.csproj @@ -50,7 +50,7 @@ - + diff --git a/Projects/Packet/Packet/PacketTests.cs b/Projects/Packet/Packet/PacketTests.cs new file mode 100644 index 0000000..c014389 --- /dev/null +++ b/Projects/Packet/Packet/PacketTests.cs @@ -0,0 +1,72 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; + +namespace MultiplayerToolkit +{ + [TestClass] + public class MultiplayerToolkitTest + { + [TestMethod] + public void TestReadAndWrite() + { + Packet packet = Packet.GetWritablePacket(); + + Assert.AreEqual(packet.mode, EPacketMode.Write); + packet.Write(1); + packet.Write(false); + packet.Write("hello, world"); + packet.Write((byte)13); + packet.Write(12312.3333f); + packet.Write((short)1245); + packet.Write(long.MaxValue); + packet.Write(long.MinValue); + packet.InsertLength(); + + Packet read = Packet.GetReadablePacket(packet); + + Assert.AreEqual(read.mode, EPacketMode.Read); + read.ReadInt(); // length + Assert.AreEqual(1, read.ReadInt()); + Assert.AreEqual(false, read.ReadBool()); + Assert.AreEqual("hello, world", read.ReadString()); + Assert.AreEqual((byte)13, read.ReadByte()); + Assert.AreEqual(12312.3333f, read.ReadFloat()); + Assert.AreEqual((short)1245, read.ReadShort()); + Assert.AreEqual((long)long.MaxValue, read.ReadLong()); + Assert.AreEqual((long)long.MinValue, read.ReadLong()); + } + + [TestMethod] + public void TestReadAndWrite2() + { + Packet packet = Packet.GetWritablePacket(); + + Assert.AreEqual(packet.mode, EPacketMode.Write); + packet.Write(1); + packet.Write(false); + packet.Write("hello, world"); + packet.Write((byte)13); + packet.Write(12312.3333f); + packet.Write((short)1245); + packet.Write(long.MaxValue); + packet.Write(long.MinValue); + packet.InsertLength(); + + Packet read = Packet.GetReadablePacket(packet.ToArray()); + + Assert.AreEqual(read.mode, EPacketMode.Read); + read.ReadInt(); // length + Assert.AreEqual(1, read.ReadInt()); + read.RewindReadPos(4); + read.ReadInt(); + Assert.AreEqual(false, read.ReadBool()); + Assert.AreEqual("hello, world", read.ReadString()); + Assert.AreEqual((byte)13, read.ReadByte()); + Assert.AreEqual(12312.3333f, read.ReadFloat()); + Assert.AreEqual((short)1245, read.ReadShort()); + Assert.AreEqual((long)long.MaxValue, read.ReadLong()); + Assert.AreEqual((long)long.MinValue, read.ReadLong()); + } + + } +} diff --git a/Projects/Packet/Packet/UnitTest1.cs b/Projects/Packet/Packet/UnitTest1.cs deleted file mode 100644 index c014389..0000000 --- a/Projects/Packet/Packet/UnitTest1.cs +++ /dev/null @@ -1,72 +0,0 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; - -namespace MultiplayerToolkit -{ - [TestClass] - public class MultiplayerToolkitTest - { - [TestMethod] - public void TestReadAndWrite() - { - Packet packet = Packet.GetWritablePacket(); - - Assert.AreEqual(packet.mode, EPacketMode.Write); - packet.Write(1); - packet.Write(false); - packet.Write("hello, world"); - packet.Write((byte)13); - packet.Write(12312.3333f); - packet.Write((short)1245); - packet.Write(long.MaxValue); - packet.Write(long.MinValue); - packet.InsertLength(); - - Packet read = Packet.GetReadablePacket(packet); - - Assert.AreEqual(read.mode, EPacketMode.Read); - read.ReadInt(); // length - Assert.AreEqual(1, read.ReadInt()); - Assert.AreEqual(false, read.ReadBool()); - Assert.AreEqual("hello, world", read.ReadString()); - Assert.AreEqual((byte)13, read.ReadByte()); - Assert.AreEqual(12312.3333f, read.ReadFloat()); - Assert.AreEqual((short)1245, read.ReadShort()); - Assert.AreEqual((long)long.MaxValue, read.ReadLong()); - Assert.AreEqual((long)long.MinValue, read.ReadLong()); - } - - [TestMethod] - public void TestReadAndWrite2() - { - Packet packet = Packet.GetWritablePacket(); - - Assert.AreEqual(packet.mode, EPacketMode.Write); - packet.Write(1); - packet.Write(false); - packet.Write("hello, world"); - packet.Write((byte)13); - packet.Write(12312.3333f); - packet.Write((short)1245); - packet.Write(long.MaxValue); - packet.Write(long.MinValue); - packet.InsertLength(); - - Packet read = Packet.GetReadablePacket(packet.ToArray()); - - Assert.AreEqual(read.mode, EPacketMode.Read); - read.ReadInt(); // length - Assert.AreEqual(1, read.ReadInt()); - read.RewindReadPos(4); - read.ReadInt(); - Assert.AreEqual(false, read.ReadBool()); - Assert.AreEqual("hello, world", read.ReadString()); - Assert.AreEqual((byte)13, read.ReadByte()); - Assert.AreEqual(12312.3333f, read.ReadFloat()); - Assert.AreEqual((short)1245, read.ReadShort()); - Assert.AreEqual((long)long.MaxValue, read.ReadLong()); - Assert.AreEqual((long)long.MinValue, read.ReadLong()); - } - - } -} -- cgit v1.1-26-g67d0