spec/name_spec.rb in gimei-1.0.1 vs spec/name_spec.rb in gimei-1.1.0

- old
+ new

@@ -56,10 +56,34 @@ it 'ローマ字とスペースが返ること' do _(Gimei::Name.romaji).must_match(/\A[a-zA-Z\s]+\z/) end end + describe '.first' do + it 'Gimei::Name::First オブジェクトが返ること' do + _(Gimei::Name.first).must_be_instance_of Gimei::Name::First + end + end + + describe '.last' do + it 'Gimei::Name::Last オブジェクトが返ること' do + _(Gimei::Name.last).must_be_instance_of Gimei::Name::Last + end + end + + describe '.family' do + it 'Gimei::Name::Last オブジェクトが返ること' do + _(Gimei::Name.family).must_be_instance_of Gimei::Name::Last + end + end + + describe '.given' do + it 'Gimei::Name::First オブジェクトが返ること' do + _(Gimei::Name.given).must_be_instance_of Gimei::Name::First + end + end + describe '#gender' do it ':male または :female が返ること' do _(Gimei::Name.new.gender).must_be_instance_of(Symbol) _(Gimei::Name.new.gender.to_s).must_match(/\A(?:male|female)\Z/) end @@ -81,10 +105,16 @@ it 'カタカナとスペースが返ること' do _(Gimei::Name.new.katakana).must_match(/\A[\p{katakana}\s]+\z/) end end + describe '#romaji' do + it 'ローマ字とスペースが返ること' do + _(Gimei::Name.new.romaji).must_match(/\A[a-zA-Z\s]+\z/) + end + end + describe '#first' do it 'Gimei::Name::First オブジェクトが返ること' do _(Gimei::Name.new.first).must_be_instance_of Gimei::Name::First end end @@ -93,12 +123,18 @@ it 'Gimei::Name::Last オブジェクトが返ること' do _(Gimei::Name.new.last).must_be_instance_of Gimei::Name::Last end end - describe '.romaji' do - it 'ローマ字とスペースが返ること' do - _(Gimei::Name.new.romaji).must_match(/\A[a-zA-Z\s]+\z/) + describe '#family' do + it 'Gimei::Name::Last オブジェクトが返ること' do + _(Gimei::Name.new.family).must_be_instance_of Gimei::Name::Last + end + end + + describe '#given' do + it 'Gimei::Name::First オブジェクトが返ること' do + _(Gimei::Name.new.given).must_be_instance_of Gimei::Name::First end end end describe Gimei::Name::First do