Sha256: 881214a0722292a82b7246c5cf11b47b997301a8bfdd782e8dafa74b95cc5042
Contents?: true
Size: 920 Bytes
Versions: 1
Compression:
Stored size: 920 Bytes
Contents
# -*- coding: utf-8 -*- require "sixarm_ruby_ramp_test" require "sixarm_ruby_ramp/enumerable/map" require "ostruct" class EnumerableMapTest < Minitest::Test def test_map_id x = [OpenStruct.new(id: 1), OpenStruct.new(id: 2), OpenStruct.new(id: 3)] assert_equal(x.map(&:id), x.map_id) end def test_map_to_a x = [{a: :b, c: :d}, {e: :f, g: :h}] assert_equal(x.map(&:to_a), x.map_to_a) end def test_map_to_f x = ["1", "2", "3"] assert_equal(x.map(&:to_f) , x.map_to_f) end def test_map_to_i x = ["1", "2", "3"] assert_equal(x.map(&:to_i), x.map_to_i) end def test_map_to_s x = [1, 2, 3] assert_equal(x.map(&:to_s), x.map_to_s) end def test_map_to_sym x = ["a", "b", "c"] assert_equal(x.map(&:to_sym) , x.map_to_sym) end def test_map_with_index assert_equal(["a0", "b1", "c2"], ["a", "b", "c"].map_with_index{|x,i| "#{x}#{i}"}) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sixarm_ruby_ramp-4.2.4 | test/sixarm_ruby_ramp_test/enumerable/map_test.rb |