| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-09-23 | String#rindex should no longer take integer argument | Yukihiro "Matz" Matsumoto | |
| 2015-09-16 | support String#[]= with 3 args | takahashim | |
| 2015-09-10 | add Hash#rehash to handle key modification; ref #2945 | Yukihiro "Matz" Matsumoto | |
| 2015-09-04 | Merge branch 'module-prepend' of https://github.com/polyfox/mruby into ↵ | Yukihiro "Matz" Matsumoto | |
| polyfox-module-prepend | |||
| 2015-09-03 | Merge pull request #2924 from zzak/mruby-test | Yukihiro "Matz" Matsumoto | |
| Extract mrbtest to binary gem | |||
| 2015-09-02 | Integer << and >> to use Float instead of raising RangeError | Yukihiro "Matz" Matsumoto | |
| 2015-09-02 | Make travis happy | Zachary Scott | |
| We have do this because mruby's test files are found using MRUBY_ROOT, like this: mrbs = Dir.glob("#{MRUBY_ROOT}/test/t/*.rb") | |||
| 2015-09-02 | Float << and >> should be more compatible to Fixnum | Yukihiro "Matz" Matsumoto | |
| 2015-08-31 | run bintests within subfolders of bintest/ | Terence Lee | |
| 2015-08-27 | Add String#freeze test | Jun Hiroe | |
| 2015-08-22 | Move test source code and rake task to mrbgem | Zachary Scott | |
| 2015-07-13 | Clean up tests | Blaž Hrastnik | |
| 2015-07-13 | assert() cannot be nested | Blaž Hrastnik | |
| 2015-07-13 | Set origin when doing kind_of? comparisons | Blaž Hrastnik | |
| 2015-07-13 | Enable test_prepend_module_ancestors because it seems to pass. | Blaž Hrastnik | |
| 2015-07-13 | Space out test_prepend_super_in_alias assert | Corey Powell | |
| Also tried to fix it, however the problem lies with how aliased methods are done and their internal structure. mruby simply aliases methods by grabbing the RProc and giving it a new name, super then determines the original method to call by using the name so a method called m, aliased as m2, will call the m2 super method instead of m | |||
| 2015-07-13 | Enable visibility prepend tests again | Blaž Hrastnik | |
| 2015-07-13 | Ported all MRI prepend tests | Corey Powell | |
| And of course, some of them fail miserably | |||
| 2015-07-13 | Removed some debug prints from the test | Corey Powell | |
| 2015-07-13 | Ported a bit more of the MRI Module#prepend tests over | Corey Powell | |
| Currently kind_of fails miserably, still looking for the reason | |||
| 2015-07-13 | Rename classes because of conflicts | Blaž Hrastnik | |
| 2015-07-13 | Implement Module#prepend. | Blaž Hrastnik | |
| 2015-06-22 | fix arity of lambdas with optional arguments | cremno | |
| From the CRuby 2.2.2 Proc#arity documentation: If the block has optional arguments, returns -n-1, where n is the number of mandatory arguments, with the exception for blocks that are not lambdas and have only a finite number of optional arguments; in this latter case, returns n. | |||
| 2015-06-08 | gsub/sub supports back references in substitutes. fixes #2816. | Tomoyuki Sahara | |
| This implementation is compatible with CRuby's String#gsub/sub except \1 ... \9 and \+. They are useless without Regexp library. | |||
| 2015-05-31 | fix masgn nosplat array rhs bug | cremno | |
| The rest lhs variable has to be an empty array if rhs is an array with less elements than pre + post lhs variables. The codegen generated OP_ARRAY with an invalid length (such as 127 for *a, b = []) because rn was negative. | |||
| 2015-05-31 | update test/t/syntax.rb to success on CRuby | Yukihiro "Matz" Matsumoto | |
| 2015-05-31 | Merge branch 'failing-multiple-assignments-with-rest-tests' of ↵ | Yukihiro "Matz" Matsumoto | |
| https://github.com/cremno/mruby into cremno-failing-multiple-assignments-with-rest-tests | |||
| 2015-05-29 | check if outer is a class or module | cremno | |
| For modules this check didn't exist yet. Also call #inspect. | |||
| 2015-05-29 | add multiple assignment with rest tests | cremno | |
| 2015-05-15 | Use `mrb_funcall` instead of `mrb_load_string` in test driver. | take_cheeze | |
| Related to #2760. | |||
| 2015-05-07 | fix splat without assignment; fix #2781 | cremno | |
| The parser generates NODE_NIL for tSTAR without argument in masgns. The codegen didn't handle that. | |||
| 2015-04-17 | Fix to avoid warning | Miura Hideki | |
| 2015-04-17 | Add test of negative arguments for Integer#% | Miura Hideki | |
| 2015-02-24 | Fix a bug that no expression case doesn't return valid value | Kouhei Sutou | |
| Here is a script that reproduces this problem: x = case when true; 1 end p x # => main # 1 is expected | |||
| 2015-02-24 | Fix a bug that if and no return value case can't return true clause value | Kouhei Sutou | |
| Here is a script that reproduce this problem: x = if true 1 else case 2 when 3 end 4 end p x # => nil # 1 is expected | |||
| 2015-02-05 | Fix ensure with yield context on break and return | Kouhei Sutou | |
| How to reproduce: class A def x yield ensure y end def y end end # Work A.new.x do end # Not work # trace: # [2] /tmp/a.rb:5:in A.x # [0] /tmp/a.rb:15 # /tmp/a.rb:5: undefined method 'y' for main (NoMethodError) A.new.x do break end # trace: # [2] /tmp/a.rb:5:in A.call # [0] /tmp/a.rb:19 # /tmp/a.rb:5: undefined method 'y' for main (NoMethodError) lambda do A.new.x do return end end.call `self` in ensure is broken when yield and break/return are used. | |||
| 2015-01-03 | Round execution time | Daniel Bovensiepen | |
| 2014-12-23 | Fix splat and multiple assignments | Kouhei Sutou | |
| Case1: From variable Code: a = [1, 2, 3, 4, 5] b, c, *d = a p [a, b, c, d] Before: [[1, 2, 3, 4, 5], 1, 2, []] After: [[1, 2, 3, 4, 5], 1, 2, [3, 4, 5]] Ruby: [[1, 2, 3, 4, 5], 1, 2, [3, 4, 5]] Case2: From variables Code: a = [1, 2, 3] b = [4, 5, 6, 7] c, d, *e, f, g = *a, *b p [a, b, c, d, e, f, g] Before: [[1, 2, 3], [4, 5, 6, 7], 1, 2, [], 6, 7] After: [[1, 2, 3], [4, 5, 6, 7], 1, 2, [3, 4, 5], 6, 7] Ruby: [[1, 2, 3], [4, 5, 6, 7], 1, 2, [3, 4, 5], 6, 7] Case 3: "for" Code: a = [1, 2, 3, 4, 5, 6, 7] for b, c, *d, e, f in [a] do p [a, b, c, d, e, f] end Before: [[1, 2, 3, 4, 5, 6, 7], 1, 2, [], nil, nil] After: [[1, 2, 3, 4, 5, 6, 7], 1, 2, [3, 4, 5], 6, 7] Ruby: [[1, 2, 3, 4, 5, 6, 7], 1, 2, [3, 4, 5], 6, 7] | |||
| 2014-12-17 | String#[] should reject nil index | h2so5 | |
| 2014-11-27 | add multiple assignment decomposition test | Yukihiro "Matz" Matsumoto | |
| 2014-11-26 | fix(String) String#[] accepts float; close #2650 #2651 | Robert Mosolgo | |
| 2014-10-20 | instance_methods etc should not include undef'ed method names; based on a ↵ | Yukihiro "Matz" Matsumoto | |
| patch from @cremno; fix #2613 | |||
| 2014-08-25 | Add test for Numeric#pow. | Tatsuhiko Kubo | |
| 2014-08-20 | Remove empty lines. | Tatsuhiko Kubo | |
| 2014-08-20 | Fix error handlings for mrb_open_core(). | Tatsuhiko Kubo | |
| 2014-08-09 | Fix a bug that class variable can't be referenced from class method | Kouhei Sutou | |
| Class method defined in singleton class should be evaluated in class context not singleton class context. fix #2515 | |||
| 2014-07-26 | Merge pull request #2478 from dreamedge/add_module_function | Yukihiro "Matz" Matsumoto | |
| add Module#module_function | |||
| 2014-07-23 | Fix memory leak for test driver | ksss | |
| 2014-07-19 | Print backtrace of crashed test in verbose mode. | take_cheeze | |
| 2014-07-18 | add Module#module_function | dreamedge | |
