| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2014-07-14 | Set `$mrbtest_verbose` flag in `mrb_init_test_driver`. | take_cheeze | |
| 2014-07-12 | Fix rake failure since `mrbtest_objs` isn't flattened. | take_cheeze | |
| Append generated test object to `@test_objs` of mrbgem spec. Add method `custom_test_init?` to check whether mrbgem has custom test init function. | |||
| 2014-07-12 | Run mrbgem and core tests on minimum dependencies. | take_cheeze | |
| Solves #2355. In test drivers: * Uses `mrb_t_pass_result` to check and pass test result to main `mrb_state`. * Adds `mrb_init_test_driver` to init test `mrb_state`. | |||
| 2014-07-09 | remove unused return_value | Yukihiro "Matz" Matsumoto | |
| 2014-07-08 | Use `mrb_print_error` to print exception instead of `mrb_p`. | take_cheeze | |
| 2014-07-08 | Print error instead of printing return value of report. | take_cheeze | |
| 2014-06-19 | fix conflict resolution mistake | Yukihiro "Matz" Matsumoto | |
| 2014-06-18 | resolve conflict | Yukihiro "Matz" Matsumoto | |
| 2014-06-18 | remove superclass test for classes that do not exist in mruby (core) | Yukihiro "Matz" Matsumoto | |
| 2014-06-15 | Test all ISO defined classes direct superclass except `Object` class. | take_cheeze | |
| Move mrbgems ISO direct superclass test to `superclass.rb`. Skips test if class isn't defined. Close #2332. | |||
| 2014-06-15 | Move direct superclass checking to `test/t/superclass.rb`. | take_cheeze | |
| 2014-06-11 | str_replace: self should not be shared and nofree | ksss | |
| 2014-06-07 | move String#clear to mruby-string-ext; ref #2370 | Yukihiro "Matz" Matsumoto | |
| 2014-06-07 | Implement String#clear | Jun Hiroe | |
| 2014-06-04 | Add generator script to dependency so that it will regenerate C codes when ↵ | take_cheeze | |
| it's modified. | |||
| 2014-06-02 | Implement `NoMethodError#args`. | take_cheeze | |
| 2014-06-01 | remove part of 9cd71916 test for same reason as 5306e47 | Yukihiro "Matz" Matsumoto | |
| 2014-05-25 | Merge pull request #2320 from yui-knk/test-enumerable | Yukihiro "Matz" Matsumoto | |
| Replace assert_true with assert_equal. | |||
| 2014-05-25 | Merge pull request #2316 from ksss/test-exception | Yukihiro "Matz" Matsumoto | |
| Exception#exception fix test | |||
| 2014-05-25 | Merge pull request #2315 from suzukaze/fix-test-proc | Yukihiro "Matz" Matsumoto | |
| Fix assert_equal argument order in test/t/proc.rb | |||
| 2014-05-25 | Replace assert_true with assert_equal. | yui-knk | |
| 2014-05-25 | Change to use assert method. | yui-knk | |
| 2014-05-25 | fix typo. | yui-knk | |
| 2014-05-25 | Exception#exception fix test | ksss | |
| Exception.exception is not call Exception#exception. Test for Exception#exception should call Exception#exception method. | |||
| 2014-05-25 | Fix assert_equal argument order in test/t/proc.rb | Jun Hiroe | |
| 2014-05-22 | Merge pull request #2304 from ksss/class-new | Yukihiro "Matz" Matsumoto | |
| Class.new do not call `class_eval' | |||
| 2014-05-22 | Class.new add test case | ksss | |
| 2014-05-21 | Module#initialize set created object | ksss | |
| for block argument | |||
| 2014-05-20 | Correct comment in exception test. | yui-knk | |
