spec/name_spec.rb in icu_name-1.2.5 vs spec/name_spec.rb in icu_name-1.2.6

- old
+ new

@@ -166,9 +166,26 @@ expect(Name.new('henry i', 'FORD II').name).to eq('Henry I. Ford II') expect(Name.new('Paul IV', 'Pope').name).to eq('Paul IV Pope') end end + context "nil last name" do + before(:each) do + @sarthak1 = Name.new('Sarthak Bathla', nil) + @sarthak2 = Name.new("Sarthak", "Bathla") + @sarthak3 = Name.new("Sarthak Bathla", "") + end + + it "should match concatenation of first and last name" do + [@sarthak1, @sarthak2, @sarthak3].each do |sarthak| + expect(sarthak.match("Sarthak", "Bathla")).to be_truthy + expect(sarthak.match("Sarthak Bathla", "")).to be_truthy + expect(sarthak.match("", "Sarthak Bathla")).to be_truthy + end + end + end + + context "accented characters and capitalisation" do it "should downcase upper case accented characters where appropriate" do name = Name.new('GEARÓIDÍN', 'UÍ LAIGHLÉIS') expect(name.first).to eq('Gearóidín') expect(name.last).to eq('Uí Laighléis')