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/array.rb

    r321 r331  
    1212assert('Array.[]', '15.2.12.4.1') do
    1313  assert_equal([1, 2, 3], Array.[](1,2,3))
     14end
     15
     16class SubArray < Array
     17end
     18
     19assert('SubArray.[]') do
     20  a = SubArray[1, 2, 3]
     21  assert_equal(SubArray, a.class)
    1422end
    1523
     
    8391  a[2...4] = 6
    8492  assert_equal([1,2,6,5], a)
     93
     94  # passing self (#3274)
     95  a = [1,2,3]
     96  a[1,0] = a
     97  assert_equal([1,1,2,3,2,3], a)
     98  a = [1,2,3]
     99  a[-1,0] = a
     100  assert_equal([1,2,1,2,3,3], a)
    85101end
    86102
     
    99115assert('Array#concat', '15.2.12.5.8') do
    100116  assert_equal([1,2,3,4], [1, 2].concat([3, 4]))
     117
     118  # passing self (#3302)
     119  a = [1,2,3]
     120  a.concat(a)
     121  assert_equal([1,2,3,1,2,3], a)
    101122end
    102123
     
    319340  a = [ 1, 2, 3 ]
    320341
    321   assert_true(a.hash.is_a? Integer)
     342  #assert_true(a.hash.is_a? Integer)
     343  assert_true(a.hash.is_a? Integral)  # mruby special
    322344  assert_equal([1,2].hash, [1,2].hash)
    323345end
     
    348370  assert_equal({Array=>200}, h)
    349371end
     372
     373assert("Array#rindex") do
     374  class Sneaky
     375    def ==(*)
     376      $a.clear
     377      $a.replace([1])
     378      false
     379    end
     380  end
     381  $a = [2, 3, 4, 5, 6, 7, 8, 9, 10, Sneaky.new]
     382  assert_equal 0, $a.rindex(1)
     383end
     384
     385assert('Array#freeze') do
     386  a = [].freeze
     387  assert_raise(RuntimeError) do
     388    a[0] = 1
     389  end
     390end
Note: See TracChangeset for help on using the changeset viewer.