spec/tataki/converters/skk_jisyo_spec.rb in tataki-0.0.2 vs spec/tataki/converters/skk_jisyo_spec.rb in tataki-0.0.3

- old
+ new

@@ -1,22 +1,33 @@ # coding: utf-8 require "spec_helper" describe Tataki::Converter::SkkJisyo do - let(:converter) { Tataki::Converter::SkkJisyo.new } describe ".to_kana" do shared_examples "converts_kana" do |sentence, kana| it "converts #{sentence.inspect} to #{kana.inspect}" do expect(converter.to_kana(sentence)).to eq(kana) end end - include_examples "converts_kana", "", "" - include_examples "converts_kana", "漢字", "かんじ" - include_examples "converts_kana", "漢字変換する", "かんじへんかんする" - include_examples "converts_kana", "隣りの", "となりの" - include_examples "converts_kana", "隣りはよく柿食う", "となりはよくかきくう" - include_examples "converts_kana", "安心安全", "あんしんあんぜん" - include_examples "converts_kana", "毎朝新聞配達をしています", "まいあさしんぶんはいたつをしています" + context "with default config" do + let(:converter) { Tataki::Converter::SkkJisyo.new } + + include_examples "converts_kana", "", "" + include_examples "converts_kana", "漢字", "かんじ" + include_examples "converts_kana", "漢字変換する", "かんじへんかんする" + include_examples "converts_kana", "隣りの", "となりの" + include_examples "converts_kana", "隣りはよく柿食う", "となりはよくかきくう" + include_examples "converts_kana", "安心安全", "あんしんあんぜん" + include_examples "converts_kana", "毎朝新聞配達をしています", "まいあさしんぶんはいたつをしています" + end + + context "with jinmei jisyo" do + let(:converter) { Tataki::Converter::SkkJisyo.new(%w[jinmei]) } + + include_examples "converts_kana", "", "" + include_examples "converts_kana", "漢字", "漢字" + include_examples "converts_kana", "半澤直樹", "はんざわなおき" + end end end