Sha256: 766780d479b7711f4e0e52cb0cf9dec2818d793f21c0f15c5244e4998bc991d2
Contents?: true
Size: 1.07 KB
Versions: 5
Compression:
Stored size: 1.07 KB
Contents
require 'minitest/autorun' require 'sarah' class TestSarah_10 < MiniTest::Unit::TestCase def test_count s0 = Sarah[ 1, 3, 5 => 1, 6 => 3, :a => 3, :b => 5 ] assert_equal 2, s0.count(:ary, 1), 'count :ary, 1' assert_equal 4, s0.count(:ary) { |i| i.odd? }, 'count :ary, odd' assert_equal 1, s0.count(:rnd, 3), 'count :rnd, 3' assert_equal 2, s0.count(:rnd) { |i| i.odd? }, 'count :rnd, odd' assert_equal 3, s0.count(:all, 3), 'count :all, 3' assert_equal 6, s0.count(:all) { |i| i.odd? }, 'count :all, odd' assert_equal 6, s0.count { |i| i.odd? }, 'count odd' end def test_size s = Sarah[1, 2, 3, 4, 7 => 5, 8 => 6, :ix => 7] assert_equal 4, s.size(:seq), 'size :seq' assert_equal 2, s.size(:spr), 'size :spr' assert_equal 6, s.size(:ary), 'size :ary' assert_equal 1, s.size(:rnd), 'size :rnd' assert_equal 7, s.size(:all), 'size :all' assert_equal 7, s.size, 'size' s.unset_value 3 assert_equal 2, s.size(:seq), 'size :seq after unset' assert_equal 3, s.size(:spr), 'size :spr after unset' assert_equal 5, s.size(:ary), 'size :ary after unset' end end # END
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
sarah-3.0.0 | test/10count_size.rb |
sarah-2.2.0 | test/10count_size.rb |
sarah-2.1.0 | test/10count_size.rb |
sarah-2.0.1 | test/10count_size.rb |
sarah-2.0.0 | test/10count_size.rb |