Sha256: 16337b017674b9f50edfa5088cf6d2afb345e2cbe18b6d02e910ba816dd477e0
Contents?: true
Size: 1.37 KB
Versions: 4
Compression:
Stored size: 1.37 KB
Contents
# translate_spec.rb require File.dirname(__FILE__) + '/spec_helper' require 'google_translate' module Google describe Translator do before :each do @translator = Translator.new end it "should raise an error if one of parameters is missing" do lambda { @translator.translate(nil, :ru) }.should raise_error lambda { @translator.translate(:en, nil) }.should raise_error lambda { @translator.translate(:en, :ru, nil) }.should raise_error end it "should translate test string from one language to another" do r = @translator.translate(:en, :ru, "hello world!") puts r r.size.should be > 0 end #it "should detect the language of a string" do # @translator.detect_language("bonjour tout le monde")['language'].should be == "fr" #end #it "should raise an error if no string" do # lambda { # @translator.detect_language(nil) # }.should raise_error #end #it "should return unreliable flag if language is not recognized" do # @translator.detect_language("azafretmkldt")['isReliable'].should be_false #end it "should return list of supported languages" do languages = @translator.supported_languages languages[:from_languages].size.should > 0 languages[:to_languages].size.should > 0 end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
google-translate-0.8.4 | spec/translate_spec.rb |
google-translate-0.8.3 | spec/translate_spec.rb |
google-translate-0.8.2 | spec/translate_spec.rb |
google-translate-0.8.1 | spec/translate_spec.rb |