mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
I fix order of actual and expect test value in literals.rb.
This commit is contained in:
+82
-82
@@ -10,29 +10,29 @@ assert('Literals Numerical', '8.7.6.2') do
|
||||
assert_equal 1.0, 1.0
|
||||
assert_equal(-1.0, -1.0)
|
||||
# binary
|
||||
assert_equal 0b10000000, 128
|
||||
assert_equal 0B10000000, 128
|
||||
assert_equal 128, 0b10000000
|
||||
assert_equal 128, 0B10000000
|
||||
# octal
|
||||
assert_equal 0o10, 8
|
||||
assert_equal 0O10, 8
|
||||
assert_equal 0_10, 8
|
||||
assert_equal 8, 0o10
|
||||
assert_equal 8, 0O10
|
||||
assert_equal 8, 0_10
|
||||
# hex
|
||||
assert_equal 0xff, 255
|
||||
assert_equal 0Xff, 255
|
||||
assert_equal 255, 0xff
|
||||
assert_equal 255, 0Xff
|
||||
# decimal
|
||||
assert_equal 0d999, 999
|
||||
assert_equal 0D999, 999
|
||||
assert_equal 999, 0d999
|
||||
assert_equal 999, 0D999
|
||||
# decimal seperator
|
||||
assert_equal 10_000_000, 10000000
|
||||
assert_equal 1_0, 10
|
||||
assert_equal 10000000, 10_000_000
|
||||
assert_equal 10, 1_0
|
||||
# integer with exponent
|
||||
assert_equal 1e1, 10.0
|
||||
assert_equal 1e-1, 0.1
|
||||
assert_equal 1e+1, 10.0
|
||||
assert_equal 10.0, 1e1,
|
||||
assert_equal(0.1, 1e-1)
|
||||
assert_equal 10.0, 1e+1
|
||||
# float with exponent
|
||||
assert_equal 1.0e1, 10.0
|
||||
assert_equal 1.0e-1, 0.1
|
||||
assert_equal 1.0e+1, 10.0
|
||||
assert_equal 10.0, 1.0e1
|
||||
assert_equal(0.1, 1.0e-1)
|
||||
assert_equal 10.0, 1.0e+1
|
||||
end
|
||||
|
||||
assert('Literals Strings Single Quoted', '8.7.6.3.2') do
|
||||
@@ -47,7 +47,7 @@ assert('Literals Strings Double Quoted', '8.7.6.3.3') do
|
||||
assert_equal "abc", "abc"
|
||||
assert_equal "\"", "\""
|
||||
assert_equal "\\", "\\"
|
||||
assert_equal "#{a}", "abc"
|
||||
assert_equal "abc", "#{a}"
|
||||
end
|
||||
|
||||
assert('Literals Strings Quoted Non-Expanded', '8.7.6.3.4') do
|
||||
@@ -59,13 +59,13 @@ assert('Literals Strings Quoted Non-Expanded', '8.7.6.3.4') do
|
||||
f = %q/ab\/c/
|
||||
g = %q{#{a}}
|
||||
|
||||
assert_equal a, 'abc'
|
||||
assert_equal b, 'abc'
|
||||
assert_equal c, 'abc'
|
||||
assert_equal d, 'abc'
|
||||
assert_equal e, 'abc'
|
||||
assert_equal f, 'ab/c'
|
||||
assert_equal g, '#{a}'
|
||||
assert_equal 'abc', a
|
||||
assert_equal 'abc', b
|
||||
assert_equal 'abc', c
|
||||
assert_equal 'abc', d
|
||||
assert_equal 'abc', e
|
||||
assert_equal 'ab/c', f
|
||||
assert_equal '#{a}', g
|
||||
end
|
||||
|
||||
assert('Literals Strings Quoted Expanded', '8.7.6.3.5') do
|
||||
@@ -77,13 +77,13 @@ assert('Literals Strings Quoted Expanded', '8.7.6.3.5') do
|
||||
f = %Q/ab\/c/
|
||||
g = %Q{#{a}}
|
||||
|
||||
assert_equal a, 'abc'
|
||||
assert_equal b, 'abc'
|
||||
assert_equal c, 'abc'
|
||||
assert_equal d, 'abc'
|
||||
assert_equal e, 'abc'
|
||||
assert_equal f, 'ab/c'
|
||||
assert_equal g, 'abc'
|
||||
assert_equal 'abc', a
|
||||
assert_equal 'abc', b
|
||||
assert_equal 'abc', c
|
||||
assert_equal 'abc', d
|
||||
assert_equal 'abc', e
|
||||
assert_equal 'ab/c', f
|
||||
assert_equal 'abc', g
|
||||
end
|
||||
|
||||
assert('Literals Strings Here documents', '8.7.6.3.6') do
|
||||
@@ -141,18 +141,18 @@ KKK
|
||||
z = <<'ZZZ'
|
||||
ZZZ
|
||||
|
||||
assert_equal a, "aaa\n"
|
||||
assert_equal b, "bbb\n"
|
||||
assert_equal c, ["c1\n", "c 2\n", "c 3\n"]
|
||||
assert_equal d, "d3DDD\nd\t\nDDD\n\n"
|
||||
assert_equal e, "e\#{1+2}EEE\ne\\t\nEEE\\n\n"
|
||||
assert_equal f, "F\nFFfFFF\nF\n"
|
||||
assert_equal g, " ggg\n"
|
||||
assert_equal h, " hhh\n"
|
||||
assert_equal i, " iii\n"
|
||||
assert_equal j, [" j1j\n", " j2j\n", " j\#{3}j\n"]
|
||||
assert_equal k, 123
|
||||
assert_equal z, ""
|
||||
assert_equal "aaa\n", a
|
||||
assert_equal "bbb\n", b
|
||||
assert_equal ["c1\n", "c 2\n", "c 3\n"], c
|
||||
assert_equal "d3DDD\nd\t\nDDD\n\n", d
|
||||
assert_equal "e\#{1+2}EEE\ne\\t\nEEE\\n\n", e
|
||||
assert_equal "F\nFFfFFF\nF\n", f
|
||||
assert_equal " ggg\n", g
|
||||
assert_equal " hhh\n", h
|
||||
assert_equal " iii\n", i
|
||||
assert_equal [" j1j\n", " j2j\n", " j\#{3}j\n"], j
|
||||
assert_equal 123, k
|
||||
assert_equal "", z
|
||||
end
|
||||
|
||||
assert('Literals Array', '8.7.6.4') do
|
||||
@@ -173,14 +173,14 @@ assert('Literals Array', '8.7.6.4') do
|
||||
d
|
||||
x\y x\\y x\\\y)
|
||||
|
||||
assert_equal a, ['abc3def', '}g']
|
||||
assert_equal b, ['abc', '5', 'def', '(g']
|
||||
assert_equal c, ['7']
|
||||
assert_equal d, ['9']
|
||||
assert_equal e, []
|
||||
assert_equal f, ['[ab', 'cd][ef]']
|
||||
assert_equal g, ['ab', '-11', '22']
|
||||
assert_equal h, ["a\nb", 'test abc', "c\nd", "xy", "x\\y", "x\\y"]
|
||||
assert_equal ['abc3def', '}g'], a
|
||||
assert_equal ['abc', '5', 'def', '(g'], b
|
||||
assert_equal ['7'],c
|
||||
assert_equal ['9'], d
|
||||
assert_equal [], e
|
||||
assert_equal ['[ab', 'cd][ef]'], f
|
||||
assert_equal ['ab', '-11', '22'], g
|
||||
assert_equal ["a\nb", 'test abc', "c\nd", "xy", "x\\y", "x\\y"], h
|
||||
|
||||
a = %w{abc#{1+2}def \}g}
|
||||
b = %w(abc #{2+3} def \(g)
|
||||
@@ -199,14 +199,14 @@ d
|
||||
d
|
||||
x\y x\\y x\\\y)
|
||||
|
||||
assert_equal a, ['abc#{1+2}def', '}g']
|
||||
assert_equal b, ['abc', '#{2+3}', 'def', '(g']
|
||||
assert_equal c, ['#{3+4}']
|
||||
assert_equal d, ['#{4+5}']
|
||||
assert_equal e, []
|
||||
assert_equal f, ['[ab', 'cd][ef]']
|
||||
assert_equal g, ['ab', '#{-1}1', '2#{2}']
|
||||
assert_equal h, ["a\\nb", "test abc", "c\nd", "x\\y", "x\\y", "x\\\\y"]
|
||||
assert_equal ['abc#{1+2}def', '}g'], a
|
||||
assert_equal ['abc', '#{2+3}', 'def', '(g'], b
|
||||
assert_equal ['#{3+4}'], c
|
||||
assert_equal ['#{4+5}'], d
|
||||
assert_equal [], e
|
||||
assert_equal ['[ab', 'cd][ef]'], f
|
||||
assert_equal ['ab', '#{-1}1', '2#{2}'], g
|
||||
assert_equal ["a\\nb", "test abc", "c\nd", "x\\y", "x\\y", "x\\\\y"], h
|
||||
end
|
||||
|
||||
assert('Literals Array of symbols') do
|
||||
@@ -222,13 +222,13 @@ assert('Literals Array of symbols') do
|
||||
2#{2}
|
||||
}
|
||||
|
||||
assert_equal a, [:'abc3def', :'}g']
|
||||
assert_equal b, [:'abc', :'5', :'def', :'(g']
|
||||
assert_equal c, [:'7']
|
||||
assert_equal d, [:'9']
|
||||
assert_equal e, []
|
||||
assert_equal f, [:'[ab', :'cd][ef]']
|
||||
assert_equal g, [:'ab', :'-11', :'22']
|
||||
assert_equal [:'abc3def', :'}g'], a
|
||||
assert_equal [:'abc', :'5', :'def', :'(g'], b
|
||||
assert_equal [:'7'],c
|
||||
assert_equal [:'9'], d
|
||||
assert_equal [], e
|
||||
assert_equal [:'[ab', :'cd][ef]'], f
|
||||
assert_equal [:'ab', :'-11', :'22'], g
|
||||
|
||||
a = %i{abc#{1+2}def \}g}
|
||||
b = %i(abc #{2+3} def \(g)
|
||||
@@ -242,13 +242,13 @@ assert('Literals Array of symbols') do
|
||||
2#{2}
|
||||
}
|
||||
|
||||
assert_equal a, [:'abc#{1+2}def', :'}g']
|
||||
assert_equal b, [:'abc', :'#{2+3}', :'def', :'(g']
|
||||
assert_equal c, [:'#{3+4}']
|
||||
assert_equal d, [:'#{4+5}']
|
||||
assert_equal e, []
|
||||
assert_equal f, [:'[ab', :'cd][ef]']
|
||||
assert_equal g, [:'ab', :'#{-1}1', :'2#{2}']
|
||||
assert_equal [:'abc#{1+2}def', :'}g'], a
|
||||
assert_equal [:'abc', :'#{2+3}', :'def', :'(g'], b
|
||||
assert_equal [:'#{3+4}'], c
|
||||
assert_equal [:'#{4+5}'], d
|
||||
assert_equal [] ,e
|
||||
assert_equal [:'[ab', :'cd][ef]'], f
|
||||
assert_equal [:'ab', :'#{-1}1', :'2#{2}'], g
|
||||
end
|
||||
|
||||
assert('Literals Symbol', '8.7.6.6') do
|
||||
@@ -274,14 +274,14 @@ qwe]
|
||||
g = %s/foo#{1+2}bar/
|
||||
h = %s{{foo bar}}
|
||||
|
||||
assert_equal a, :'asd qwe'
|
||||
assert_equal b, :"foo bar"
|
||||
assert_equal c, :a3b
|
||||
assert_equal d, :asd
|
||||
assert_equal e, :' foo )'
|
||||
assert_equal f, :"asd [\nqwe"
|
||||
assert_equal g, :'foo#{1+2}bar'
|
||||
assert_equal h, :'{foo bar}'
|
||||
assert_equal :'asd qwe', a
|
||||
assert_equal :"foo bar", b
|
||||
assert_equal :a3b, c
|
||||
assert_equal :asd, d
|
||||
assert_equal :' foo )', e
|
||||
assert_equal :"asd [\nqwe", f
|
||||
assert_equal :'foo#{1+2}bar', g
|
||||
assert_equal :'{foo bar}', h
|
||||
end
|
||||
|
||||
# Not Implemented ATM assert('Literals Regular expression', '8.7.6.5') do
|
||||
|
||||
Reference in New Issue
Block a user