Files
UnrealEngineUWP/Engine/Source/Programs/Shared/EpicGames.Serialization.Tests/VarIntTests.cs
Ben Marsh 6b226011d7 Change EpicGames.Serialization library to match standard coding style.
#preflight none

[CL 19501703 by Ben Marsh in ue5-main branch]
2022-03-24 15:56:16 -04:00

27 lines
574 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace EpicGames.Serialization.Tests
{
[TestClass]
public class VarIntTests
{
[TestMethod]
public void TestVarInt()
{
byte[] buffer = new byte[20];
int length = VarInt.Write(buffer, -1);
Assert.AreEqual(9, length);
Assert.AreEqual(9, VarInt.Measure(-1));
Assert.AreEqual(9, VarInt.Measure(buffer));
int value = (int)(long)VarInt.Read(buffer, out int bytesRead);
Assert.AreEqual(9, bytesRead);
Assert.AreEqual(-1, value);
}
}
}