path: root/test/ruby/test_proc.rb
AgeCommit message (Expand)Author
2022-04-06Raise RuntimeError if Kernel#binding is called from a non-Ruby frameJeremy Evans
2022-04-01Revert "Raise RuntimeError if Kernel#binding is called from a non-Ruby frame"Jeremy Evans
2022-03-30Do not autosplat array in block call just because keywords acceptedJeremy Evans
2022-03-24Raise RuntimeError if Kernel#binding is called from a non-Ruby frameJeremy Evans
2022-03-17Make Proc#parameters support lambda keyword for returning parameters as if la...Jeremy Evans
2022-01-13T#dup (T < Proc) should return T's objectKoichi Sasada
2021-12-30Add support for anonymous rest and keyword rest argument forwardingJeremy Evans
2021-10-29Preserve the encoding of message from outer local variablesNobuyoshi Nakada
2021-10-29Remove redundant callsNobuyoshi Nakada
2021-06-24Remove shift of ep when computing Proc#hashJeremy Evans
2020-12-17test/ruby: Check warning messages at a finer granularityNobuyoshi Nakada
2020-12-12fix lambda's warning and testsKoichi Sasada
2020-12-11show deprecation warning correctly for lambda(&b)Koichi Sasada
2020-10-29check isolated Proc more strictlyKoichi Sasada
2020-06-19Implement Proc#== and #eql?Jeremy Evans
2020-06-10Make proc/ without block an error instead of warningJeremy Evans
2020-03-08Do not autosplat when calling procs that accept rest and keywordsJeremy Evans
2020-01-28support multi-run for test/ruby/test_proc.rbKoichi Sasada
2020-01-24Do not autosplat when calling proc with empty keyword splatJeremy Evans
2020-01-02Update tests for full keyword argument separationJeremy Evans
2020-01-02Fully separate positional arguments and keyword argumentsJeremy Evans
2019-12-30Decide lambdaness of (f << g) using g (#2729)Alan Wu
2019-12-23Reword keyword arguments warning messages to convey these are deprecation war...Marc-Andre Lafortune
2019-12-20vm_args.c: rephrase the warning message of keyword argument separationYusuke Endoh
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-11-18Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans
2019-11-14test/ruby/test_proc.rb: suppress "method redefined" warningsYusuke Endoh
2019-11-12Show the name `Kernel#proc` in the warning messageNobuyoshi Nakada
2019-09-26Fix more keyword separation issuesJeremy Evans
2019-09-26Fix keyword argument separation issues in Proc#{<<,>>}Jeremy Evans
2019-08-14change Proc#to_s format ('@...' -> ' ...') (#2362)Koichi Sasada
2019-07-15add tests for orphan/not-orphan proc/lambda.Tanaka Akira
2019-06-30Suppress unused variable warningsNobuyoshi Nakada
2019-04-26Hide internal IDsNobuyoshi Nakada
2019-01-10proc.c: proc without blocknobu
2019-01-10proc.c: check if callablenobu
2018-11-22Proc#<< and Proc#>>nobu
2018-11-22proc.c: Support any callable when composing Procsnobu
2018-11-22proc.c: Implement Proc#* for Proc compositionnobu
2018-05-23remove VM_ENV_DATA_INDEX_ENV_PROC.ko1
2018-01-18extend timeout morenaruse
2018-01-17extend timeoutnaruse
2018-01-08vm.c: respect redefinition of Proc#callnobu
2018-01-05extend timeout to 15 seconds for ARMv8 environmentnaruse
2017-12-28`$SAFE` as a process global state. [Feature #14250]ko1
2017-12-26test_proc.rb: remove duplicate test_source_locationnobu
2017-12-26test/ruby/test_proc.rb: Add a test for Binding#source_locationmame
2017-06-12* proc.c (get_local_variable_ptr): return found env ptr. Returned envko1
2017-03-08proc.c: preserve class name encoding in Proc#to_snobu
2016-10-20test_proc.rb: improve curry testsnobu