spec/converterbase_spec.rb in narou-2.4.1 vs spec/converterbase_spec.rb in narou-2.4.2

- old
+ new

@@ -227,8 +227,48 @@ expect(to_ruby( \ "ここは|東京", "ここは|東京", "トウキョウ", ["(", ")"])).to eq \ "ここは|東京《トウキヨウ》" end end + + describe "半角スペースがある場合の挙動" do + it "ルビにはならない(先頭スペース1個+末尾スペース1個)" do + expect(to_ruby( \ + "追撃をしない俺に振り返り、再度《 パワースラッシュ 》", + "追撃をしない俺に振り返り、再度", " パワースラッシュ ", ["《", "》"])).to eq \ + "追撃をしない俺に振り返り、再度《 パワースラッシュ 》" + end + it "ルビにはならない(先頭スペース1個)" do + expect(to_ruby( \ + "追撃をしない俺に振り返り、再度《 パワースラッシュ》", + "追撃をしない俺に振り返り、再度", " パワースラッシュ", ["《", "》"])).to eq \ + "追撃をしない俺に振り返り、再度《 パワースラッシュ》" + end + it "ルビにはならない(末尾スペース2個以上)" do + expect(to_ruby( \ + "追撃をしない俺に振り返り、再度《パワースラッシュ 》", + "追撃をしない俺に振り返り、再度", "パワースラッシュ ", ["《", "》"])).to eq \ + "追撃をしない俺に振り返り、再度《パワースラッシュ 》" + end + it "ルビにはならない(末尾スペース2個以上)" do + expect(to_ruby( \ + "追撃をしない俺に振り返り、再度《パワースラッシュ 》", + "追撃をしない俺に振り返り、再度", "パワースラッシュ ", ["《", "》"])).to eq \ + "追撃をしない俺に振り返り、再度《パワースラッシュ 》" + end + + it "ルビになるべき" do + expect(to_ruby( \ + "追撃をしない俺に振り返り、再度《パワースラッシュ》", + "追撃をしない俺に振り返り、再度", "パワースラッシュ", ["《", "》"])).to eq \ + "追撃をしない俺に振り返り、|再度《パワースラッシュ》" + end + it "ルビになるべき(末尾スペース1個)" do + expect(to_ruby( \ + "追撃をしない俺に振り返り、再度《パワースラッシュ 》", + "追撃をしない俺に振り返り、再度", "パワースラッシュ ", ["《", "》"])).to eq \ + "追撃をしない俺に振り返り、|再度《パワースラッシュ 》" + end + end end end