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

@ -30,6 +30,22 @@ RSpec.describe NoteLengthValidator do
expect(account.errors).to have_received(:add)
end
it 'counts multi byte emoji as single character' do
text = '✨' * 500
account = instance_double(Account, note: text, errors: activemodel_errors)
subject.validate_each(account, 'note', text)
expect(account.errors).to_not have_received(:add)
end
it 'counts ZWJ sequence emoji as single character' do
text = '🏳️‍⚧️' * 500
account = instance_double(Account, note: text, errors: activemodel_errors)
subject.validate_each(account, 'note', text)
expect(account.errors).to_not have_received(:add)
end
private
def starting_string