mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
test/hash: update tests to new hash format
This commit is contained in:
@@ -434,10 +434,10 @@ SRC
|
||||
|
||||
tc << {:cmd=>'p {}', :exp=>'$1 = {}'}
|
||||
tc << {:cmd=>'p {"one"=>1,"two"=>2}', :exp=>'$2 = {"one" => 1, "two" => 2}'}
|
||||
tc << {:cmd=>'p {:eins=>"1", :zwei=>"2",}', :exp=>'$3 = {:eins => "1", :zwei => "2"}'}
|
||||
tc << {:cmd=>'p {uno:"one", dos: 2}', :exp=>'$4 = {:uno => "one", :dos => 2}'}
|
||||
tc << {:cmd=>'p {"one"=>1, :zwei=>2, tres:3}', :exp=>'$5 = {"one" => 1, :zwei => 2, :tres => 3}'}
|
||||
tc << {:cmd=>'p {:foo=>"#{foo}",:bar=>"#{bar}"}', :exp=>'$6 = {:foo => "foo", :bar => "bar"}'}
|
||||
tc << {:cmd=>'p {eins: "1", zwei: "2",}', :exp=>'$3 = {eins: "1", zwei: "2"}'}
|
||||
tc << {:cmd=>'p {uno: "one", dos: 2}', :exp=>'$4 = {uno: "one", dos: 2}'}
|
||||
tc << {:cmd=>'p {"one"=>1, zwei: 2, tres: 3}', :exp=>'$5 = {"one" => 1, zwei: 2, tres: 3}'}
|
||||
tc << {:cmd=>'p {foo: "#{foo}",bar: "#{bar}"}', :exp=>'$6 = {foo: "foo", bar: "bar"}'}
|
||||
|
||||
BinTest_MrubyBinDebugger.test(src, tc)
|
||||
end
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ assert('Array#*', '15.2.12.5.2') do
|
||||
assert_equal([1, 1, 1], [1].*(3))
|
||||
assert_equal([], [1].*(0))
|
||||
assert_equal('abc', ['a', 'b', 'c'].*(''))
|
||||
assert_equal('0, 0, 1, {:foo => 0}', [0, [0, 1], {foo: 0}].*(', '))
|
||||
assert_equal('0, 0, 1, {foo: 0}', [0, [0, 1], {foo: 0}].*(', '))
|
||||
end
|
||||
|
||||
assert('Array#<<', '15.2.12.5.3') do
|
||||
|
||||
+3
-3
@@ -857,10 +857,10 @@ end
|
||||
assert("Hash##{meth}") do
|
||||
assert_equal('{}', Hash.new.__send__(meth))
|
||||
|
||||
h1 = {:s => 0, :a => [1,2], 37 => :b, :d => "del", "c" => nil}
|
||||
h1 = {s: 0, a: [1,2], 37 => :b, d: "del", "c" => nil}
|
||||
h1.shift
|
||||
h1.delete(:d)
|
||||
s1 = ':a => [1, 2], 37 => :b, "c" => nil'
|
||||
s1 = 'a: [1, 2], 37 => :b, "c" => nil'
|
||||
h2 = Hash.new(100)
|
||||
|
||||
(1..14).each{h2[_1] = _1 * 2}
|
||||
@@ -874,7 +874,7 @@ end
|
||||
hh = {}
|
||||
hh[:recur] = hh
|
||||
h.each{|k, v| hh[k] = v}
|
||||
assert_equal("{:recur => {...}, #{s}}", hh.__send__(meth))
|
||||
assert_equal("{recur: {...}, #{s}}", hh.__send__(meth))
|
||||
|
||||
hh = h.dup
|
||||
hh[hh] = :recur
|
||||
|
||||
+2
-2
@@ -233,8 +233,8 @@ ZZZ
|
||||
assert_equal " iii\n", i
|
||||
assert_equal [" j1j\n", " j2j\n", " j\#{3}j\n"], j
|
||||
assert_equal 123, k
|
||||
assert_equal ["x{:x => \"mm3\\n\"}y\nmm1\n", "mm2\n"], m
|
||||
assert_equal ({:x=>"mm3\n"}), m2
|
||||
assert_equal ["x{x: \"mm3\\n\"}y\nmm1\n", "mm2\n"], m
|
||||
assert_equal ({x: "mm3\n"}), m2
|
||||
assert_equal [1, "nn1\n", 3, 4], n
|
||||
assert_equal "a $ q\n $ c $ d", q1
|
||||
assert_equal "l $ mqq\nn $ o", q2
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ assert('mrb_vformat') do
|
||||
assert_equal 'Class', vf.v('%Y', sclass({}))
|
||||
assert_match '#<Class:#<String:0x*>>', vf.v('%v', sclass(""))
|
||||
assert_equal '`v`: 1...3', vf.v('`v`: %v', 1...3)
|
||||
assert_equal '`S`: {:a => 1, "b" => "c"}', vf.v('`S`: %S', {a: 1, "b" => ?c})
|
||||
assert_equal '`S`: {a: 1, "b" => "c"}', vf.v('`S`: %S', {a: 1, "b" => ?c})
|
||||
assert_equal 'percent: %', vf.z('percent: %%')
|
||||
assert_equal '"I": inspect char', vf.c('%!c: inspect char', ?I)
|
||||
assert_equal '709: inspect mrb_int', vf.i('%!d: inspect mrb_int', 709)
|
||||
|
||||
Reference in New Issue
Block a user