Handle NMT Login packet

This commit is contained in:
AeonLucid
2022-01-13 01:04:54 +01:00
parent 65a28b32ef
commit 7c6353c475
21 changed files with 722 additions and 57 deletions
@@ -0,0 +1,27 @@
using NUnit.Framework;
using Prospect.Unreal.Core;
using Prospect.Unreal.Serialization;
namespace Prospect.Unreal.Tests.Core;
public class FStringTests
{
[Test]
[TestCase("")]
[TestCase("TestString")]
[TestCase("/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap")]
[TestCase("/Script/ThirdPersonMP.ThirdPersonMPGameMode")]
public void TestWriteRead(string testValue)
{
// Write a string.
using var writer = new FNetBitWriter(4096);
FString.Serialize(writer, testValue);
// Create a reader.
var reader = new FNetBitReader(null, writer.GetData(), (int)writer.GetNumBits());
var read = FString.Deserialize(reader);
Assert.AreEqual(testValue, read);
}
}