Sha256: 85e17322f0fb0a35dec122aa4f4bef5c7c08451d58b330b04a32a0a118817de7

Contents?: true

Size: 1.62 KB

Versions: 1

Compression:

Stored size: 1.62 KB

Contents

# coding: utf-8
require File.dirname(__FILE__) + '/../../spec_helper'

include Music::Text

describe Normalization do
  describe '.normalize_artist_name' do
    it do
      expect(Normalization.normalize_artist_name("N'sync")).to eql('nsync')
      expect(Normalization.normalize_artist_name("D'Angelo")).to eql('dangelo')
      expect(Normalization.normalize_artist_name("R. Kelly")).to eql('r_kelly')
      expect(Normalization.normalize_artist_name("P.J. Harvey")).to eql('pj_harvey')
      expect(Normalization.normalize_artist_name("Run-D.M.C.")).to eql('run_dmc')
      expect(Normalization.normalize_artist_name("The Presidents of the United States of America")).to eql('presidents_of_the_united_states_of_america')
      expect(Normalization.normalize_artist_name("Bruce Springsteen and the E Street Band")).to eql('bruce_springsteen')
      expect(Normalization.normalize_artist_name("Tom Petty and the Hearbreakers")).to eql('tom_petty')
      expect(Normalization.normalize_artist_name("Bob Marley and the Wailers")).to eql('bob_marley')
      expect(Normalization.normalize_artist_name("A New Found Glory")).to eql('new_found_glory')
      expect(Normalization.normalize_artist_name("The Beatles")).to eql('the_beatles')
      expect(Normalization.normalize_artist_name("The Verve")).to eql('the_verve')
      expect(Normalization.normalize_artist_name("ヒカシュー")).to eql('ヒカシュー')
      expect(Normalization.normalize_artist_name("水曜日のカンパネラ")).to eql('水曜日のカンパネラ')
      expect(Normalization.normalize_artist_name("the Beatles")).to eql('the_beatles')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
music-text-normalization-0.0.2 spec/music/text/normalization_spec.rb