From e9ea621b93fbb58d9edfca8375918791637bbd52 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 30 Dec 2020 20:59:04 +0800 Subject: +init --- Impostor-dev/src/Impostor.Tests/GameCodeTests.cs | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Impostor-dev/src/Impostor.Tests/GameCodeTests.cs (limited to 'Impostor-dev/src/Impostor.Tests/GameCodeTests.cs') diff --git a/Impostor-dev/src/Impostor.Tests/GameCodeTests.cs b/Impostor-dev/src/Impostor.Tests/GameCodeTests.cs new file mode 100644 index 0000000..de98123 --- /dev/null +++ b/Impostor-dev/src/Impostor.Tests/GameCodeTests.cs @@ -0,0 +1,29 @@ +using Impostor.Api.Innersloth; + +using Xunit; + +namespace Impostor.Tests +{ + public class GameCodeTests + { + [Fact] + public void CodeV1() + { + const string code = "ABCD"; + const int codeInt = 0x44434241; + + Assert.Equal(code, GameCodeParser.IntToGameName(codeInt)); + Assert.Equal(codeInt, GameCodeParser.GameNameToInt(code)); + } + + [Fact] + public void CodeV2() + { + const string code = "ABCDEF"; + const int codeInt = -1943683525; + + Assert.Equal(code, GameCodeParser.IntToGameName(codeInt)); + Assert.Equal(codeInt, GameCodeParser.GameNameToInt(code)); + } + } +} \ No newline at end of file -- cgit v1.1-26-g67d0