spec/cld_spec.rb in cld-0.5.0 vs spec/cld_spec.rb in cld-0.6.0

- old
+ new

@@ -17,10 +17,25 @@ it { subject[:name].should eq("FRENCH") } it { subject[:code].should eq("fr") } it { subject[:reliable].should be_true } end + context "French in HTML - using CLD html " do + subject { CLD.detect_language("<html><head><body><script>A large amount of english in the script which should be ignored if using html in detect_language.</script><p>plus ça change, plus c'est la même chose</p></body></html>", false) } + + it { subject[:name].should eq("FRENCH") } + it { subject[:code].should eq("fr") } + + end + context "French in HTML - using CLD text " do + subject { CLD.detect_language("<html><head><body><script>A large amount of english in the script which should be ignored if using html in detect_language.</script><p>plus ça change, plus c'est la même chose</p></body></html>", true) } + + it { subject[:name].should eq("ENGLISH") } + it { subject[:code].should eq("en") } + + end + context "Simplified Chinese text" do subject { CLD.detect_language("你好吗箭体") } it { subject[:name].should eq("Chinese") } it { subject[:code].should eq("zh") } @@ -33,9 +48,17 @@ it { subject[:code].should eq("zh-TW") } end context "Unknown text" do subject { CLD.detect_language("") } + + it { subject[:name].should eq("Unknown") } + it { subject[:code].should eq("un") } + it { subject[:reliable].should be_true } + end + + context "nil for text" do + subject { CLD.detect_language(nil) } it { subject[:name].should eq("Unknown") } it { subject[:code].should eq("un") } it { subject[:reliable].should be_true } end