test/unit/util/test_string.rb in sup-0.22.1 vs test/unit/util/test_string.rb in sup-0.23

- old
+ new

@@ -9,10 +9,12 @@ let :data do [ ['some words', 10,], ['δΈ­ζ–‡', 4,], ['Γ€', 1,], + ['😱', 2], + #['πŸ³οΈβ€πŸŒˆ', 2], # Emoji ZWJ sequence not yet supported (see PR #563) ] end it "calculates display length of a string" do data.each do |(str, length)| @@ -25,10 +27,12 @@ let :data do [ ['some words', 6, 'some w'], ['δΈ­ζ–‡', 2, 'δΈ­'], ['Γ€lpha', 3, 'Γ€lp'], + ['😱😱', 2, '😱'], + #['πŸ³οΈβ€πŸŒˆ', 2, 'πŸ³οΈβ€πŸŒˆ'], # Emoji ZWJ sequence not yet supported (see PR #563) ] end it "slices string by display length" do data.each do |(str, length, sliced)| @@ -43,9 +47,11 @@ ['some words', 6, ['some', 'words']], ['some words', 80, ['some words']], ['δΈ­ζ–‡', 2, ['δΈ­', 'ζ–‡']], ['δΈ­ζ–‡', 5, ['δΈ­ζ–‡']], ['Γ€lpha', 3, ['Γ€lp', 'ha']], + ['😱😱', 2, ['😱', '😱']], + #['πŸ³οΈβ€πŸŒˆπŸ³οΈβ€πŸŒˆ', 2, ['πŸ³οΈβ€πŸŒˆ', 'πŸ³οΈβ€πŸŒˆ']], # Emoji ZWJ sequence not yet supported (see PR #563) ] end it "wraps string by display length" do data.each do |(str, length, wrapped)|