summaryrefslogtreecommitdiff
path: root/test/ruby/test_hash.rb
Commit message (Expand)AuthorAgeFilesLines
* Add documentation and tests for keyword argument value omissionShugo Maeda2021-09-111-18/+0
* Another test for [Feature #14579]Nobuyoshi Nakada2021-09-111-0/+1
* Allow value omission in Hash literalsShugo Maeda2021-09-111-0/+17
* Free previously used tables [Bug #18134]Nobuyoshi Nakada2021-08-291-0/+9
* Remove old warning aged nearly 8 yearsNobuyoshi Nakada2021-08-191-9/+0
* Copy hash compare_by_identity setting in more casesJeremy Evans2021-07-151-0/+169
* Split test of Hash.[] and add assertion for default value/procNobuyoshi Nakada2021-07-081-1/+11
* Keep non evaluated keys in `Hash#transform_keys!` [Bug #17735]Kenichi Kamiya2021-03-281-0/+8
* Hash#transform_values! ensures receiver modifiable in block [Bug #17736]Kenichi Kamiya2021-03-221-0/+9
* Ensure the receiver hash modifiable before updating [Bug #17736]Nobuyoshi Nakada2021-03-211-0/+12
* Add Hash#{update, merge!} test to ensure receiver modifiable in blockKenichi Kamiya2021-03-211-0/+16
* Some Hash destructive methods ensure the receiver modifiable [Bug #17736]Kenichi Kamiya2021-03-201-0/+42
* Avoid rehashing in Hash#replace/dup/initialize_copy [Bug #16996]Marc-Andre Lafortune2021-03-181-7/+3
* Avoid rehashing in Hash#select/reject [Bug #16996]Marc-Andre Lafortune2021-03-181-0/+25
* Make any hash values fixable [Bug #17488]Nobuyoshi Nakada2020-12-311-0/+26
* test/ruby: suppress some warningsYusuke Endoh2020-12-171-1/+7
* test/ruby: Check warning messages at a finer granularityNobuyoshi Nakada2020-12-171-2/+3
* Make hash returned by Hash#transform_values not have a defaultJeremy Evans2020-09-211-0/+1
* Add Hash#except ENV#except [Feature #15822]Timo Schilling2020-06-181-0/+8
* `Proc` made by `Hash#to_proc` should be a lambda [Bug #12671]Yusuke Endoh2020-03-161-0/+2
* hash.c: Do not use the fast path (rb_yield_values) for lambda blocksYusuke Endoh2020-03-161-0/+6
* check ar_table after `#hash` callKoichi Sasada2020-03-071-0/+58
* should count only string.Koichi Sasada2020-02-251-2/+5
* Fix typo s/test_ruby2_keywords_hash!/test_ruby2_keywords_hash/Ryuta Kamizono2020-01-191-1/+1
* hash.c: Add a feature to manipulate ruby2_keywords flagYusuke Endoh2020-01-171-0/+24
* Hash#transform_values should return a plain new HashNobuyoshi Nakada2020-01-101-0/+6
* Transform hash keys by a hash [Feature #16274]Nobuyoshi Nakada2019-12-261-0/+10
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-46/+16
* check hash_hint is different.Koichi Sasada2019-08-011-1/+10
* test/ruby/test_hash.rb: remove a unused vribleYusuke Endoh2019-07-311-1/+1
* check SystemStackErrorKoichi Sasada2019-07-311-6/+10
* remove RHash::iter_lev.Koichi Sasada2019-07-311-0/+25
* hash.c (rb_hash_s_create): Reject `Hash[[nil]]`Yusuke Endoh2019-05-231-6/+5
* Adjust reserved hash valuesnobu2018-12-071-0/+9
* clear dst Hash on Hash#replace. [Bug #15358]ko12018-11-291-0/+8
* hash.c: aset deduplicates un-tainted stringnormal2018-10-261-0/+18
* Enumerable#to_h with block and so onnobu2018-09-201-0/+10
* * hash.c (rb_hash_merge): Accepts zero or more hashes as argumentsmame2018-09-191-0/+24
* Add a new #filter alias for #selecteregon2018-02-251-0/+38
* hash.c: support key swapping in Hash#transform_keys!mrkn2018-01-261-0/+8
* hash literal deduplicates like Hash#[]=normal2017-12-301-0/+3
* test/ruby/test_hash: minor test cleanupnormal2017-12-291-4/+4
* force hash values fixableusa2017-12-221-0/+7
* Add FrozenError as a subclass of RuntimeErrorshyouhei2017-12-121-2/+2
* Add arity check into Hash#flattenglass2017-10-221-1/+6
* hash.c: Add Hash#sliceglass2017-10-211-0/+8
* error.c: KeyError#receiver and KeyError#keynobu2017-09-181-1/+5
* hash.c: Add Hash#transform_keys and Hash#transform_keys!mrkn2017-07-141-0/+28
* tainted string should be tainted.ko12017-07-111-0/+11
* refactor newhash (revision 58463 another try) [fix GH-1600]shyouhei2017-04-271-1/+44