diff options
Diffstat (limited to 'Impostor-dev/src/Impostor.Tests/GameCodeTests.cs')
-rw-r--r-- | Impostor-dev/src/Impostor.Tests/GameCodeTests.cs | 29 |
1 files changed, 29 insertions, 0 deletions
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 |