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/test/t/kernel.rb

    r321 r331  
    222222end
    223223
     224assert('Kernel#dup class') do
     225  assert_nothing_raised do
     226    Array.dup.new(200)
     227    Range.dup.new(2, 3)
     228    String.dup.new("a"*50)
     229  end
     230end
     231
    224232# Kernel#eval is provided by mruby-eval mrbgem '15.3.1.3.12'
    225233
     
    248256
    249257  assert_true respond_to?(:test_method)
     258end
     259
     260assert('Kernel#freeze') do
     261  obj = Object.new
     262  assert_equal obj, obj.freeze
     263  assert_equal 0, 0.freeze
     264  assert_equal :a, :a.freeze
    250265end
    251266
     
    424439assert('Kernel#public_methods', '15.3.1.3.38') do
    425440  assert_equal Array, public_methods.class
     441  class Foo
     442    def foo
     443    end
     444  end
     445  assert_equal [:foo], Foo.new.public_methods(false)
    426446end
    427447
     
    508528end
    509529
     530assert('Kernel#to_s on primitives') do
     531  begin
     532    Fixnum.alias_method :to_s_, :to_s
     533    Fixnum.remove_method :to_s
     534
     535    assert_nothing_raised do
     536      # segfaults if mrb_cptr is used
     537      1.to_s
     538    end
     539  ensure
     540    Fixnum.alias_method :to_s, :to_s_
     541    Fixnum.remove_method :to_s_
     542  end
     543end
     544
    510545assert('Kernel.local_variables', '15.3.1.2.7') do
    511546  a, b = 0, 1
     
    515550  assert_equal [:a, :b, :vars], vars
    516551
    517   Proc.new {
     552  assert_equal [:a, :b, :c, :vars], Proc.new { |a, b|
    518553    c = 2
    519     vars = Kernel.local_variables.sort
    520     assert_equal [:a, :b, :c, :vars], vars
    521   }.call
     554    Kernel.local_variables.sort
     555  }.call(-1, -2)
    522556end
    523557
     
    588622  assert_equal 6, recurse(0, 5)
    589623end
    590 
Note: See TracChangeset for help on using the changeset viewer.