Commit b7651d21 authored by Jun Hiroe's avatar Jun Hiroe

I fix order of actual and expect test value in literals.rb.

parent b423171e
......@@ -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
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment