spec/collation_spec.rb in ffi-icu-0.4.3 vs spec/collation_spec.rb in ffi-icu-0.5.0
- old
+ new
@@ -56,8 +56,29 @@
expect(collator.rules).to_not be_empty
# ö sorts before Ö
expect(collator.rules).to include('ö<<<Ö')
end
+ it "returns usable collation keys" do
+ collator.collation_key("abc").should be < collator.collation_key("xyz")
+ end
+
+ context "attributes" do
+ it "can set and get normalization_mode" do
+ collator.normalization_mode = true
+ collator.normalization_mode.should be true
+
+ collator[:normalization_mode].should be true
+ collator[:normalization_mode] = false
+ collator.normalization_mode.should be false
+
+ collator.case_first.should be false
+ collator.case_first = :lower_first
+ collator.case_first.should == :lower_first
+
+ collator.strength = :tertiary
+ collator.strength.should == :tertiary
+ end
+ end
end
end # Collate
end # ICU