spec/converterbase_spec.rb in narou-2.3.3 vs spec/converterbase_spec.rb in narou-2.4.0
- old
+ new
@@ -122,11 +122,11 @@
end
it do
expect(@converter.insert_word_separator \
"[#二分アキ]「注釈内は区切らない」").to eq \
- "[#二分アキ]「[#zws]注釈内[#zws]は[#zws]区切[#zws]らない[#zws]」"
+ "[#二分アキ]「注釈内[#zws]は[#zws]区切[#zws]らない[#zws]」"
end
it do
expect(@converter.insert_word_separator \
"あいう・えお").to eq \
@@ -146,11 +146,11 @@
end
it do
expect(@converter.insert_word_separator \
"「あいう」、「えお」").to eq \
- "「[#zws]あいう[#zws]」、「[#zws]えお[#zws]」"
+ "「あいう[#zws]」、「えお[#zws]」"
end
it "ルビは除外" do
expect(@converter.insert_word_separator \
"これは|漢字《かんじ》です").to eq \
@@ -162,9 +162,16 @@
it "外字注記は連続させる" do
expect(@converter.insert_word_separator \
"失われし楽園※[#始め二重山括弧]パラダイスロスト※[#終わり二重山括弧]!!").to eq \
"失[#zws]われし[#zws]楽園[#zws]※[#始め二重山括弧][#zws]パラダイスロスト[#zws]※[#終わり二重山括弧]!!"
+ end
+
+ # zws があるせいで禁則処理が正常に働かないための対応
+ it "開きカッコの直後にzwsは挿入しない" do
+ expect(@converter.insert_word_separator \
+ "そっちの『鈴』と一緒に入っていた").to eq \
+ "そっちの[#zws]『鈴[#zws]』[#zws]と[#zws]一緒[#zws]に[#zws]入[#zws]っていた[#zws]"
end
end
describe "文字単位で区切る" do
it do