@norman  So instead the test should be taking place on `char` variable instead of `string` right?
Because even if we are going over the whole string, we are just keeping on doing the same thing for all the characters, if I am not wrong.
ie. we do `assert_match %r{^[a-zA-Z']*$}, ActiveSupport::Inflector.transliterate(string)` instead of `assert_match %r{^[a-zA-Z']*$}, ActiveSupport::Inflector.transliterate(char)` repeatedly. Or is this intentional too?