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