Sha256: fd50b01cf099a911963b5743db7777e6f81cb2c8006d1ddf44d0dceb32028cc6
Contents?: true
Size: 762 Bytes
Versions: 2
Compression:
Stored size: 762 Bytes
Contents
require 'minitest/autorun' require 'sarah' # Test changes for version 2.2.0: # :nsq for #each and #empty? class TestSarah_16 < MiniTest::Unit::TestCase def test_each s = Sarah[1, 2, 5 => 'five', :a => ?a] my_h = {} s.each(:nsq) { |k, v| my_h[k] = v } assert_equal s.to_h(:nsq), my_h, 'each :nsq matches to_h :nsq' end def test_empty s0 = Sarah[1, 2, 5 => 'five', :a => ?a] s = Sarah.new s0 assert_equal false, s.empty?(:nsq), 'not empty? :nsq' s.delete_at 5 assert_equal false, s.empty?(:nsq), 'not empty? :nsq after delete 5' s = Sarah.new s0 s.delete_at :a assert_equal false, s.empty?(:nsq), 'not empty? :nsq after delete a' s.delete_at 5 assert_equal true, s.empty?(:nsq), 'empty? :nsq after delete 5 and a' end end # END
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sarah-3.0.0 | test/16v220.rb |
sarah-2.2.0 | test/16v220.rb |