Sha256: b9370488cfd2e3e6f5abdf7066d5d0d836b640043d4241ce5edbde0145ce2451
Contents?: true
Size: 825 Bytes
Versions: 3
Compression:
Stored size: 825 Bytes
Contents
# Generators register themself on the CLI module require "./lib/roger/release.rb" require "test/unit" module Roger class ReleaseTest < ::Test::Unit::TestCase def test_get_callable p = lambda{} assert_equal Release.get_callable(p, {}), p assert_raise(ArgumentError){ Release.get_callable(nil, {})} end def test_get_callable_with_map p = lambda{} map = { :lambda => p, } assert_equal Release.get_callable(:lambda, map), p assert_raise(ArgumentError){ Release.get_callable(:huh, map)} end class Works def call; end end class Breaks end def test_get_callable_with_class assert Release.get_callable(Works, {}).instance_of?(Works) assert_raise(ArgumentError){ Release.get_callable(Breaks, {}) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
roger-1.0.1 | test/unit/release_test.rb |
roger-1.0.0 | test/unit/release_test.rb |
roger-0.13.0 | test/unit/release_test.rb |