Пример #1
0
        public void AggregatePitchersTest()
        {
            var players  = Core.DepthChartsParser.ParsePitcherCsv(@"C:\ProjectionData\DepthChartsProjectionsPitchers.csv");
            var combined = PlayerAggregator.AggregatePitchers(playerADPs, players, dynastyRanks);

            Assert.AreEqual(175,
                            combined.Where(c => c.DynastyRAnk.Name == "Michael Kopech")
                            .Select(c => new { rank = c.DynastyRAnk as PlayerDynastyRank })
                            .First().rank.Rank);
            Assert.AreEqual(262, combined.Count());
        }
Пример #2
0
        public void AggregateHittersTest()
        {
            var players  = Core.DepthChartsParser.ParseHitterCsv(@"C:\ProjectionData\DepthChartsProjectionsHitters.csv");
            var combined = PlayerAggregator.AggregateHitters(playerADPs, players, dynastyRanks);

            Assert.AreEqual(31,
                            combined.Where(c => c.ADPInfo.Name == "Max Muncy").
                            Select(c => new { proj = c.ProjectionInfo as HitterProjection }).
                            First().proj.HomeRuns
                            );
            Assert.AreEqual(346, combined.Count());
        }
Пример #3
0
        public void ExportToCsvTest()
        {
            var path = @"C:\ProjectionData\combined.csv";

            File.Delete(path);
            var playerADPs   = Core.NFBCParser.ParseADP(@".\TestFiles\ADP.tsv");
            var hitters      = Core.DepthChartsParser.ParseHitterCsv(@".\TestFiles\DepthChartsProjectionsHitters.csv");
            var pitchers     = Core.DepthChartsParser.ParsePitcherCsv(@".\TestFiles\DepthChartsProjectionsPitchers.csv");
            var dynastyRanks = Core.DynastyRankParser.ParseDynastyCsv(@".\TestFiles\IBWDynasty2020.csv");

            var aggHitters  = PlayerAggregator.AggregateHitters(playerADPs, hitters, dynastyRanks);
            var aggPitchers = PlayerAggregator.AggregatePitchers(playerADPs, pitchers, dynastyRanks);

            ExportCombinedRankings.ExportToCsv(path, aggHitters.Concat(aggPitchers));
            Assert.IsTrue(File.Exists(path));
        }