0
0
Fork 0

Remove deprecated mb_chars method (#34039)

This commit is contained in:
Matt Jankowski 2025-03-03 11:50:57 -05:00 committed by GitHub
parent 43f616a1c8
commit d90d68bddf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 69 additions and 11 deletions

View file

@ -80,6 +80,22 @@ RSpec.describe StatusLengthValidator do
subject.validate(status)
expect(status.errors).to have_received(:add)
end
it 'counts multi byte emoji as single character' do
text = '✨' * 500
status = status_double(text: text)
subject.validate(status)
expect(status.errors).to_not have_received(:add)
end
it 'counts ZWJ sequence emoji as single character' do
text = '🏳️‍⚧️' * 500
status = status_double(text: text)
subject.validate(status)
expect(status.errors).to_not have_received(:add)
end
end
private