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