Sha256: 6fae548de06d76bf52429b66184d57f94a7e356b4295ca5b885ab7b92a4ea85e

Contents?: true

Size: 744 Bytes

Versions: 2

Compression:

Stored size: 744 Bytes

Contents

require 'minitest/autorun'
require 'sarah'

class TestSarah < MiniTest::Unit::TestCase

    def setup
	@s = Sarah.new
    end

    def test_imethods_accessors
	[
	  :default, :default=, :default_proc, :default_proc=
	].each { |method| assert_respond_to @s, method }
    end

    def test_imethods_user_api
	[
	  :clear, :has_key?, :[], :[]=, :fetch,
	  :shift, :pop, :each, :each_pair, :each_index,
	  :set, :set_pairs, :set_kv, :append!, :merge!,
	  :unshift, :push, :delete_key,
	  :size, :seq_size, :rnd_size, :length, :seq_length, :rnd_length,
	  :seq, :rnd, :keys, :seq_keys, :rnd_keys,
	  :values, :seq_values, :rnd_values,
	  :slice, :slice!, :seq_slice, :seq_slice!
	].each { |method| assert_respond_to @s, method }
    end

end

# END

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sarah-0.0.2 test/01instance.rb
sarah-0.0.1 test/01instance.rb