public SailwaveFileReader(string fileName)
 {
     using (var reader = new StreamReader(fileName))
     {
         Series = SeriesParser.GetSeries(reader);
     }
 }
Esempio n. 2
0
        public void SimpleFile_HasOneRaceColumns()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.NotNull(series.Columns);
            Assert.True(series.Columns.Where(c => c.Type == ColumnType.Races).Count() == 1);
        }
Esempio n. 3
0
        public void SimpleFile_HasTwoRaces()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.Equal(2, series.Races.Count);
            Assert.Equal(1, series.Races.Count(r => r.Id == 1));
        }
Esempio n. 4
0
        public void SimpleFile_HasColumns()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.NotNull(series.Columns);
            Assert.True(series.Columns.Count() > 200);
        }
Esempio n. 5
0
        public void SimpleFile_HasTwoCompetitors()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.Equal(2, series.Competitors.Count);
            Assert.Equal(1, series.Competitors.Count(c => c.Id == 3));
        }
Esempio n. 6
0
 private static SwObjects.Series ImportSWFile(string fileName)
 {
     using var reader = new StreamReader(fileName);
     return(SeriesParser.GetSeries(reader));
 }
Esempio n. 7
0
 public static Series GetSeries(string filePath)
 {
     using var reader = new StreamReader(filePath);
     return(SeriesParser.GetSeries(reader));
 }
Esempio n. 8
0
 public static Series GetSeries()
 {
     return(SeriesParser.GetSeries(SimpleFile.GetStream()));
 }
Esempio n. 9
0
        public void SimpleFile_ScoringSystemUiField()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.NotNull(series.UserInterface);
        }
Esempio n. 10
0
        public void SimpleFile_ScoringSystemHas16Codes()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.Equal(16, series.ScoringSystems[0].Codes.Count);
        }
Esempio n. 11
0
        public void SimpleFile_ScoringSystemHasNonZeroId()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.NotEqual(0, series.ScoringSystems.FirstOrDefault()?.Id);
        }
Esempio n. 12
0
        public void SimpleFile_HasOneScoringSystem()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.Single(series.ScoringSystems);
        }
Esempio n. 13
0
        public void SimpleFile_FirstRaceHasTwoResults()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.Equal(2, series.Races[0].Results.Count());
        }
Esempio n. 14
0
        public void BasicReadFile()
        {
            var series = SeriesParser.GetSeries(Utilities.SimpleFile.GetStream());

            Assert.NotNull(series);
        }