Пример #1
0
        public void ParsePackageTypeTests(string file, PokerBaaziPackageType expectedPackageType)
        {
            file = Path.Combine(PokerBaaziTestsHelper.TestDataFolder, file);

            FileAssert.Exists(file);

            var data = File.ReadAllText(file);

            Assert.IsNotEmpty(data);

            var actualPackageType = PokerBaaziPackage.ParsePackageType(data);

            Assert.That(actualPackageType, Is.EqualTo(expectedPackageType));
        }
Пример #2
0
        public void PokerBaaziPackageTryParseTest(string file, int lineNum, bool expectedResult, uint roomId, long tournamentId, PokerBaaziPackageType expectedType)
        {
            var lines = GetFileLines(file);

            Assert.That(lines.Length, Is.GreaterThan(lineNum));

            var data = lines[lineNum];

            Assert.IsNotEmpty(data);

            var result = PokerBaaziPackage.TryParse(data, out PokerBaaziPackage package);

            Assert.Multiple(() =>
            {
                Assert.That(result, Is.EqualTo(expectedResult), $"TryParse must return expected result.");
                Assert.That(package.RoomId, Is.EqualTo(roomId), $"RoomId must be equal expected.");
                Assert.That(package.TournamentId, Is.EqualTo(tournamentId), $"TournamentId must be equal expected.");
                Assert.That(package.PackageType, Is.EqualTo(expectedType), $"PackageType must be equal expected.");
            });
        }