`assert_equal()` takes result as the first argument

parent 2a5545cc
......@@ -271,24 +271,24 @@ end
assert("Hash#transform_keys") do
h = {"1" => 100, "2" => 200}
assert_equal(h.transform_keys{|k| k+"!"},
{"1!" => 100, "2!" => 200})
assert_equal(h.transform_keys{|k|k.to_i},
{1 => 100, 2 => 200})
assert_equal(h.transform_keys.with_index{|k, i| "#{k}.#{i}"},
{"1.0" => 100, "2.1" => 200})
assert_equal(h.transform_keys!{|k|k.to_i}, h)
assert_equal({"1!" => 100, "2!" => 200},
h.transform_keys{|k| k+"!"})
assert_equal({1 => 100, 2 => 200},
h.transform_keys{|k|k.to_i})
assert_equal({"1.0" => 100, "2.1" => 200},
h.transform_keys.with_index{|k, i| "#{k}.#{i}"})
assert_equal(h, h.transform_keys!{|k|k.to_i})
assert_equal(h, {1 => 100, 2 => 200})
end
assert("Hash#transform_values") do
h = {a: 1, b: 2, c: 3}
assert_equal(h.transform_values{|v| v * v + 1},
{a: 2, b: 5, c: 10})
assert_equal(h.transform_values{|v|v.to_s},
{a: "1", b: "2", c: "3"})
assert_equal(h.transform_values.with_index{|v, i| "#{v}.#{i}"},
{a: "1.0", b: "2.1", c: "3.2"})
assert_equal(h.transform_values!{|v|v.to_s}, h)
assert_equal(h, {a: "1", b: "2", c: "3"})
assert_equal({a: 2, b: 5, c: 10},
h.transform_values{|v| v * v + 1})
assert_equal({a: "1", b: "2", c: "3"},
h.transform_values{|v|v.to_s})
assert_equal({a: "1.0", b: "2.1", c: "3.2"},
h.transform_values.with_index{|v, i| "#{v}.#{i}"})
assert_equal(h, h.transform_values!{|v|v.to_s})
assert_equal({a: "1", b: "2", c: "3"}, h)
end
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