[Fact] public void ProjectedPitchingStatsTest()
        {
            var player = new CsvBaseballPlayer();

            AssertStats(player.ProjectedPitchingStats, 0, 0, 0);
            player.ProjectedPitchingStats.InningsPitched = 100;
            player.ProjectedPitchingStats.EarnedRuns     = 50;
            AssertStats(player.ProjectedPitchingStats, 100, 50, 0);
            player.ProjectedPitchingStats = new PitchingStats {
                StrikeOuts = 25
            };
            AssertStats(player.ProjectedPitchingStats, 0, 0, 25);
        }
        [Fact] public void YearToDateBattingStatsTest()
        {
            var player = new CsvBaseballPlayer();

            AssertStats(player.YearToDateBattingStats, 0, 0, 0);
            player.YearToDateBattingStats.AtBats      = 100;
            player.YearToDateBattingStats.BaseOnBalls = 50;
            AssertStats(player.YearToDateBattingStats, 100, 50, 0);
            player.YearToDateBattingStats = new BattingStats {
                HomeRuns = 25
            };
            AssertStats(player.YearToDateBattingStats, 0, 0, 25);
        }
        [Fact] public void DefaultsSetTest()
        {
            var obj = new CsvBaseballPlayer();

            Assert.Equal(Guid.Empty, obj.Id);
            Assert.Equal(0, obj.BhqId);
            Assert.Null(obj.FirstName);
            Assert.Null(obj.LastName);
            Assert.Equal(0, obj.Age);
            Assert.Equal(PlayerType.U, obj.Type);
            Assert.Null(obj.Positions);
            Assert.Null(obj.Team);
            Assert.Equal(PlayerStatus.XX, obj.Status);
            Assert.Equal(LeagueStatus.A, obj.League1);
            Assert.Equal(LeagueStatus.A, obj.League2);
            Assert.Equal(9999, obj.DraftRank);
            Assert.Equal(9999, obj.AverageDraftPick);
            Assert.Equal(9999, obj.HighestPick);
            Assert.Equal(0, obj.DraftedPercentage);
            Assert.Equal(0, obj.Reliability);
            Assert.Equal(0, obj.MayberryMethod);
            Assert.Empty(obj.BattingStats);
            Assert.Empty(obj.PitchingStats);
        }