sphagnum/tests/Sphagnum.Common.UnitTests/Old/MessageParserTests.cs

160 lines
7.5 KiB
C#

//using Sphagnum.Common.Messaging.Utils;
//using Sphagnum.Common.Old.Utils.Enums;
//using Sphagnum.Common.UnitTests.Comparers;
//using Sphagnum.Common.UnitTests.DataGenerators;
//namespace Sphagnum.Common.UnitTests.Old
//{
// public class MessageParserTests
// {
// [Test]
// public void PackUnpackIncomingMessage_WithPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var message = MessagesGenerator.GetRandomIncommingMessage();
// var bytes = MessageParserold.PackMessage(message);
// var message2 = MessageParserold.UnpackIncomingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// count++;
// }
// }
// [Test]
// public void PackUnpackIncomingMessage_WithEmptyPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var message = MessagesGenerator.GetRandoIncommingMessage(true);
// var bytes = MessageParserold.PackMessage(message);
// var message2 = MessageParserold.UnpackIncomingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// Assert.IsTrue((MessageFlags)BitConverter.ToUInt16(bytes.AsSpan(5, 2)) == MessageFlags.HasPayload);
// count++;
// }
// }
// [Test]
// public void PackUnpackOutgoingMessageGetMessageId_WithRoutingKeyAndPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var id = Guid.NewGuid();
// var message = MessagesGenerator.GetRandomOutgoingMessage();
// var bytesForFlags = MessageParserold.PackMessage(message);
// var flags = (MessageFlags)BitConverter.ToUInt16(bytesForFlags.AsSpan(5, 2));
// var bytes = MessageParserold.Pack(message, id, flags, bytesForFlags.Length);
// var message2 = MessageParserold.UnpackOutgoingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// var id2 = MessageParserold.GetMessageId(bytes);
// Assert.That(id, Is.EqualTo(id2));
// count++;
// }
// }
// [Test]
// public void PackUnpackOutgoingMessageGetMessageId_WithEmptyRoutingKeyAndEmptyPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var id = Guid.NewGuid();
// var message = MessagesGenerator.GetRandomOutgoingMessage(true, true);
// var bytesForFlags = MessageParserold.PackMessage(message);
// var flags = (MessageFlags)BitConverter.ToUInt16(bytesForFlags.AsSpan(5, 2));
// var bytes = MessageParserold.Pack(message, id, flags, bytesForFlags.Length);
// var message2 = MessageParserold.UnpackOutgoingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// var id2 = MessageParserold.GetMessageId(bytes);
// Assert.That(id, Is.EqualTo(id2));
// count++;
// }
// }
// [Test]
// public void PackUnpackOutgoingMessage_WithRoutingKeyAndPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var message = MessagesGenerator.GetRandomOutgoingMessage();
// var bytes = MessageParserold.PackMessage(message);
// var message2 = MessageParserold.UnpackOutgoingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// var bytes2 = MessageParserold.PackMessage(message2);
// var message3 = MessageParserold.UnpackOutgoingMessage(bytes2);
// Assert.That(MessagesComparer.ComparePayloads(message2, message3), Is.True);
// var bytes3 = MessageParserold.PackMessage(message2);
// var message4 = MessageParserold.UnpackOutgoingMessage(bytes3);
// Assert.That(MessagesComparer.ComparePayloads(message3, message4), Is.True);
// count++;
// }
// }
// [Test]
// public void PackUnpackOutgoingMessage_WithRoutingKeyAndEmptyPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var message = MessagesGenerator.GetRandomOutgoingMessage(false, true);
// var bytes = MessageParserold.PackMessage(message);
// var message2 = MessageParserold.UnpackOutgoingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// var bytes2 = MessageParserold.PackMessage(message2);
// var message3 = MessageParserold.UnpackOutgoingMessage(bytes2);
// Assert.That(MessagesComparer.ComparePayloads(message2, message3), Is.True);
// var bytes3 = MessageParserold.PackMessage(message2);
// var message4 = MessageParserold.UnpackOutgoingMessage(bytes3);
// Assert.That(MessagesComparer.ComparePayloads(message3, message4), Is.True);
// count++;
// }
// }
// [Test]
// public void PackUnpackOutgoingMessage_WithEmptyRoutingKey()
// {
// var count = 0;
// while (count < 100)
// {
// var message = MessagesGenerator.GetRandomOutgoingMessage(true);
// var bytes = MessageParserold.PackMessage(message);
// var message2 = MessageParserold.UnpackOutgoingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// var bytes2 = MessageParserold.PackMessage(message2);
// var message3 = MessageParserold.UnpackOutgoingMessage(bytes2);
// Assert.That(MessagesComparer.ComparePayloads(message2, message3), Is.True);
// var bytes3 = MessageParserold.PackMessage(message2);
// var message4 = MessageParserold.UnpackOutgoingMessage(bytes3);
// Assert.That(MessagesComparer.ComparePayloads(message3, message4), Is.True);
// count++;
// }
// }
// [Test]
// public void PackUnpackOutgoingMessage_WithEmptyRoutingKeyAndEmptyPayload()
// {
// var count = 0;
// while (count < 100)
// {
// var message = MessagesGenerator.GetRandomOutgoingMessage(true, true);
// var bytes = MessageParserold.PackMessage(message);
// var message2 = MessageParserold.UnpackOutgoingMessage(bytes);
// Assert.That(MessagesComparer.Compare(message, message2), Is.True);
// var bytes2 = MessageParserold.PackMessage(message2);
// var message3 = MessageParserold.UnpackOutgoingMessage(bytes2);
// Assert.That(MessagesComparer.ComparePayloads(message2, message3), Is.True);
// var bytes3 = MessageParserold.PackMessage(message2);
// var message4 = MessageParserold.UnpackOutgoingMessage(bytes3);
// Assert.That(MessagesComparer.ComparePayloads(message3, message4), Is.True);
// count++;
// }
// }
// }
//}