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