spec/converterbase_spec.rb in narou-2.3.1 vs spec/converterbase_spec.rb in narou-2.3.2

- old
+ new

@@ -148,16 +148,43 @@ it do expect(@converter.insert_word_separator \ "「あいう」、「えお」").to eq \ "「[#zws]あいう[#zws]」、「[#zws]えお[#zws]」" end + + it "ルビは除外" do + expect(@converter.insert_word_separator \ + "これは|漢字《かんじ》です").to eq \ + "これは[#zws]|漢字《かんじ》[#zws]です[#zws]" + expect(@converter.insert_word_separator \ + "俺の妹がこんなに|可愛い《かわいい》わけがない").to eq \ + "俺[#zws]の[#zws]妹[#zws]がこんなに[#zws]|可愛い《かわいい》[#zws]わけがない[#zws]" + end + + it "外字注記は連続させる" do + expect(@converter.insert_word_separator \ + "失われし楽園※[#始め二重山括弧]パラダイスロスト※[#終わり二重山括弧]!!").to eq \ + "失[#zws]われし[#zws]楽園[#zws]※[#始め二重山括弧][#zws]パラダイスロスト[#zws]※[#終わり二重山括弧]!!" + end end describe "文字単位で区切る" do it do expect(@converter.insert_char_separator \ "今日もいい天気").to eq \ "今[#zws]日[#zws]も[#zws]い[#zws]い[#zws]天[#zws]気[#zws]" + end + + it "連続させないとまずいものは連続させる" do + expect(@converter.insert_char_separator \ + "――何ということでしょう……。").to eq \ + "――[#zws]何[#zws]と[#zws]い[#zws]う[#zws]こ[#zws]と[#zws]で[#zws]し[#zws]ょ[#zws]う[#zws]……[#zws]。[#zws]" + end + + it "外字注記は連続させる" do + expect(@converter.insert_char_separator \ + "失われし楽園※[#始め二重山括弧]パラダイスロスト※[#終わり二重山括弧]!!").to eq \ + "失[#zws]わ[#zws]れ[#zws]し[#zws]楽[#zws]園[#zws]※[#始め二重山括弧][#zws]パ[#zws]ラ[#zws]ダ[#zws]イ[#zws]ス[#zws]ロ[#zws]ス[#zws]ト[#zws]※[#終わり二重山括弧]!!" end end end end