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')