aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/multibyte_chars_test.rb
Commit message (Collapse)AuthorAgeFilesLines
* Update #20737 to address feedbackSean Griffin2015-10-201-0/+8
| | | | | | | Given that this pull request affects a mutable value, we need to test for and document the affects on the receiver in this case. Additionally, this pull request was missing a CHANGELOG entry.
* Fixed slice! behavior: return nil for out-of-bound parametersGourav Tiwari2015-10-201-0/+4
|
* Removed magic comments # encoding: utf-8 , since its default from ruby 2.0 ↵Vipul A M2015-02-031-1/+0
| | | | onwards.
* Pass symbol as an argument instead of a blockErik Michaels-Ober2014-11-291-1/+1
|
* "warning: assigned but unused variable"Akira Matsuda2014-08-191-1/+0
|
* Avoid mutating the constants in a test caseAkira Matsuda2014-08-161-3/+1
|
* Avoid polluting String class globally in a test caseAkira Matsuda2014-08-161-8/+13
|
* Unused ivar in a test suiteAkira Matsuda2014-08-161-1/+0
|
* Prefer assert_raise instead of flunk + rescue to test for exceptionsCarlos Antonio da Silva2013-12-191-3/+3
| | | | | | Change most tests to make use of assert_raise returning the raised exception rather than relying on a combination of flunk + rescue to check for exception types/messages.
* ensure original encoding doesnt changeFrancesco Rodriguez2012-12-011-0/+3
|
* Simplify String#mb_chars and stop proxying #classSteve Klabnik2012-11-281-1/+4
| | | | | | | | This behavior mattered under Ruby 1.8, but that doesn't matter now that we don't support it. In addition, we don't want to proxy the #class method. A test was added to prevent against regressions.
* Fix class_eval without __FILE__ and __LINE__.kennyj2012-07-181-1/+1
|
* Use respond_to_missing? for CharsMarc-Andre Lafortune2012-05-051-0/+9
|
* Added as_json method for multibyte stringsDmitriy Vorotilin2012-02-011-0/+3
|
* Implement Chars#swapcase.Norman Clarke2012-01-061-2/+13
|
* use AS::TestCase as the base classAaron Patterson2012-01-051-3/+3
|
* Use friendlier method nameNorman Clarke2012-01-051-1/+1
|
* Replace Unicode.u_unpack with String#codepointsNorman Clarke2012-01-051-11/+0
|
* Just use Ruby's String#[]=Norman Clarke2012-01-051-5/+0
|
* Merge branch 'refactor-multibyte-chars' of https://github.com/lest/rails ↵Norman Clarke2012-01-051-1/+1
|\ | | | | | | | | | | | | into multibyte Conflicts: activesupport/lib/active_support/multibyte/chars.rb
| * refactor AS::Multibyte::CharsSergey Nartimov2012-01-051-1/+1
| |
* | Make return value from bang methods match Ruby docsNorman Clarke2012-01-051-4/+10
| | | | | | | | | | The docs for the String class indicate that methods like `rstrip!` and others should return nil when they do not have an effect on the string.
* | Fix incorrect behavior specified in test.Norman Clarke2012-01-051-1/+1
|/ | | | This test was actually specifying the opposite of what it should.
* Remove more dead code from AS.José Valim2011-12-201-4/+2
|
* Initial pass at removing dead 1.8.x code from Active Support.José Valim2011-12-201-9/+2
| | | | | | There are a bunch of other implicit branches that adds 1.8.x specific code that still needs to be removed. Pull requests for those cases are welcome.
* Missing dependency in MultiByte test.Rolf Timmermans2011-03-131-0/+1
|
* Removes unused varsSantiago Pastorino2010-07-241-1/+1
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Improve bang method defs, make slice! operate in-place. [#5028 state:resolved]Norman Clarke2010-07-081-16/+25
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Fix ActiveSupport::Multibyte::Chars#slice for empty strings when starting ↵Alex Muntean2010-06-301-0/+1
| | | | | | offset is negative [#4717 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Fix AS::MB::Chars#+ to not alter self [#4646 state:resolved]James MacAulay2010-06-301-7/+9
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Adds titleize/titlecase to AS::Multibyte::CharsNorman Clarke2010-06-201-0/+14
| | | | | | [#2794 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Use multibyte proxy class on 1.9, refactor Unicode.Norman Clarke2010-05-211-48/+41
| | | | | | | | | | Makes String#mb_chars on Ruby 1.9 return an instance of ActiveSupport::Multibyte::Chars to work around 1.9's lack of Unicode case folding. Refactors class methods from ActiveSupport::Multibyte::Chars into new Unicode module, adding other related functionality for consistency. [#4594 state:resolved] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Final iteration of use better testing methodsNeeraj Singh2010-05-191-3/+3
| | | | | | [#4652 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Use explicit source encoding rather than forced UTF-8 from US-ASCII.Santiago Pastorino2010-04-261-1/+1
| | | | Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Make tidy_bytes work on 1.9 and improve its performance. [#4350 state:resolved]Norman Clarke2010-04-091-26/+47
| | | | Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Revert "failing tests in multibyte_chars_test.rb fixed". The bug is in Ruby ↵José Valim2010-02-021-11/+11
| | | | | | 1.9.1 p376, not in AS test suite. This reverts commit bf1f70d8776e28f9181faefc4914059b4ad26b99.
* failing tests in multibyte_chars_test.rb fixedSantiago Pastorino2010-02-011-11/+11
| | | | Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local>
* Work around assert_raise limitationJeremy Kemper2009-11-081-3/+3
|
* Ruby 1.9.2: work around changes to flatten and nil.to_strJeremy Kemper2009-11-081-3/+3
|
* Make ActiveSupport::Chars#limit run on Ruby 1.9.Manfred Stienstra2009-11-041-29/+27
|
* Add ActiveSupport::Multibyte::Chars#limit.Manfred Stienstra2009-11-041-0/+59
| | | | | | | | | | The limit method limits the number of bytes in a string. Useful when the storage space of the string is limited, for instance in a database column definition. Sharpen up the implementation of translate offset. [#3192 state:committed]
* Fix chars.reverse for multibyte decomposed stringsMatias Flores2009-11-021-0/+11
| | | | | | [#597 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Ruby 1.9 doesn't recognize EM SPACE as whitespace, breaking String#stripJeremy Kemper2009-11-021-1/+7
|
* Ruby 1.9 compat: fix regexp slice testJeremy Kemper2009-09-131-1/+1
|
* Correctly handle offsets in Multibyte::Chars#index and #rindex.Erik Ostrom2009-08-091-1/+6
| | | | | | | | The offset in codepoints was being passed directly to the wrapped string's index/rindex method. Now we translate the offset into bytes first. [#3028 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* pare down core_ext dependencyJeremy Kemper2009-08-091-2/+1
|
* Add rindex to ActiveSupport::Multibyte::Chars.Erik Ostrom2009-08-091-0/+7
| | | | Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Ruby 1.9 compat: rename deprecated assert_raises to assert_raise.Jeremy Kemper2009-03-081-17/+17
| | | | [#1617 state:resolved]
* Make Chars#slice! behave more like String#slice! [#1243 state:resolved]George Ogata2009-03-071-5/+9
| | | | | | | - Chars#slice! now returns the slice instead of itself - Chars#slice! now removes the slice from itself Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Add ActiveSupport::Multibyte::Chars#ord method so that it returns correct ↵Jason Cheow2008-12-081-0/+4
| | | | | | | | Unicode value instead of falling back on String#ord in CoreExtensions, which is not multibyte compatible [#1483 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>