Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

Location:
EcnlProtoTool/trunk/mruby-1.3.0
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-kernel-ext/test/kernel.rb

    r321 r331  
    22  assert_raise(RuntimeError) { fail }
    33  assert_raise(RuntimeError) { Kernel.fail }
     4end
     5
     6assert('Kernel.caller, Kernel#caller') do
     7  skip "backtrace isn't available" if caller(0).empty?
     8
     9  caller_lineno = __LINE__ + 3
     10  c = Class.new do
     11    def foo(*args)
     12      caller(*args)
     13    end
     14
     15    def bar(*args)
     16      foo(*args)
     17    end
     18
     19    def baz(*args)
     20      bar(*args)
     21    end
     22  end
     23  assert_equal "kernel.rb:#{caller_lineno}:in foo", c.new.baz(0)[0][-19..-1]
     24  assert_equal "bar", c.new.baz[0][-3..-1]
     25  assert_equal "foo", c.new.baz(0)[0][-3..-1]
     26  assert_equal "bar", c.new.baz(1)[0][-3..-1]
     27  assert_equal "baz", c.new.baz(2)[0][-3..-1]
     28  assert_equal ["foo", "bar"], c.new.baz(0, 2).map { |i| i[-3..-1] }
     29  assert_equal ["bar", "baz"], c.new.baz(1..2).map { |i| i[-3..-1] }
     30  assert_nil c.new.baz(10..20)
     31  assert_raise(ArgumentError) { c.new.baz(-1) }
     32  assert_raise(ArgumentError) { c.new.baz(-1, 1) }
     33  assert_raise(ArgumentError) { c.new.baz(1, -1) }
     34  assert_raise(TypeError) { c.new.baz(nil) }
    435end
    536
     
    2354  assert_equal(930, Integer("0930", 10))
    2455  assert_equal(7, Integer("111", 2))
     56  assert_equal(0, Integer("0"))
     57  assert_equal(0, Integer("00000"))
    2558  assert_raise(TypeError) { Integer(nil) }
    2659end
Note: See TracChangeset for help on using the changeset viewer.