Sha256: 0258029370e451fb32197c7e99b0ef6c1e6863cb1739bb8196a6abda994a1420

Contents?: true

Size: 1010 Bytes

Versions: 12

Compression:

Stored size: 1010 Bytes

Contents

# encoding: utf-8

###
#  to run use
#     ruby -I ./lib -I ./test test/test_league_outline_reader.rb


require 'helper'


class TestLeagueOutlineReader < MiniTest::Test

  def test_parse
txt = <<TXT
= ENG PL 2019/20

line
line

= ENG CS 2019/20

line
line

= ENG PL 2020/1

line
line
TXT

    secs = SportDb::LeagueOutlineReader.parse( txt )
    pp secs

    assert_equal 3, secs.size

    league = secs[0][:league]
    assert_equal 'English Premier League', league.name
    assert_equal 'eng.1',                  league.key
    assert_equal 'England',                league.country.name
    assert_equal 'eng',                    league.country.key

    season = secs[0][:season]
    assert_equal '2019/20',                season.key

    ## try with season filter
    secs = SportDb::LeagueOutlineReader.parse( txt, season: '2020/21' )
    pp secs

    assert_equal 1, secs.size

    season = secs[0][:season]
    assert_equal '2020/21',                season.key
  end

end # class TestLeagueOutlineReader

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sportdb-formats-1.1.5 test/test_league_outline_reader.rb
sportdb-formats-1.1.4 test/test_league_outline_reader.rb
sportdb-formats-1.1.3 test/test_league_outline_reader.rb
sportdb-formats-1.1.2 test/test_league_outline_reader.rb
sportdb-formats-1.1.1 test/test_league_outline_reader.rb
sportdb-formats-1.1.0 test/test_league_outline_reader.rb
sportdb-formats-1.0.6 test/test_league_outline_reader.rb
sportdb-formats-1.0.5 test/test_league_outline_reader.rb
sportdb-formats-1.0.4 test/test_league_outline_reader.rb
sportdb-formats-1.0.3 test/test_league_outline_reader.rb
sportdb-formats-1.0.2 test/test_league_outline_reader.rb
sportdb-formats-1.0.1 test/test_league_outline_reader.rb