Sha256: ce20eb2f1772c9fc79c33b4c59d503ff1df92a7525375b58a2fe95918fe089fe

Contents?: true

Size: 1.62 KB

Versions: 4

Compression:

Stored size: 1.62 KB

Contents

require 'test_helper'

require 'date'
require 'countries'

require 'metal_archives/parsers/parser_helper.rb'

class ParserHelperTest < Test::Unit::TestCase
  def test_parse_country
    assert_equal ISO3166::Country['US'], MetalArchives::Parsers::ParserHelper.parse_country('United States')
    assert_equal ISO3166::Country['DE'], MetalArchives::Parsers::ParserHelper.parse_country('Germany')
    assert_equal ISO3166::Country['BE'], MetalArchives::Parsers::ParserHelper.parse_country('Belgium')
  end

  def test_parse_genre
    assert_equal ['Black', 'Death', 'Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('Death, Power, Black').sort

    assert_equal ['Black', 'Death', 'Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('Death, Power, Black').sort

    assert_equal ['Black', 'Death', 'Heavy', 'Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('Death (early), Heavy/Power Metal, Black (later)').sort

    assert_equal ['Death', 'Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('        Death       ,      Power   Metal, Power, Power').sort

    assert_equal ['Heavy Power', 'Speed Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('Heavy/Speed Power Metal').sort

    assert_equal ['Traditional Heavy', 'Traditional Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('Traditional Heavy/Power Metal').sort

    assert_equal ['Traditional Heavy', 'Traditional Power', 'Classical Heavy', 'Classical Power'].sort,
        MetalArchives::Parsers::ParserHelper.parse_genre('Traditional/Classical Heavy/Power Metal').sort
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
metal_archives-0.4.0 test/parser_helper_test.rb
metal_archives-0.3.0 test/parser_helper_test.rb
metal_archives-0.2.1 test/parser_helper_test.rb
metal_archives-0.2.0 test/parser_helper_test.rb