Sha256: 7ca4aefc8ddf1ced3b91de44ddc5adc7dbdd411d0d4b2b9c15c87d10aa89699b

Contents?: true

Size: 366 Bytes

Versions: 4

Compression:

Stored size: 366 Bytes

Contents

covers 'facets/module/abstract'

testcase Module do

  unit :abstract => "in a module" do
    m = Module.new{ abstract :q }
    c = Class.new{ include m }
    x = c.new
    TypeError.assert.raised?{ x.q }
  end

  unit :abstract => "in a class" do
    c = Class.new{ abstract :q }
    #c.pry.abstract :q
    x = c.new
    TypeError.assert.raised?{ x.q }
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/module/test_abstract.rb
facets-2.9.0 test/core/module/test_abstract.rb
facets-2.9.0.pre.2 test/core/module/test_abstract.rb
facets-2.9.0.pre.1 test/core/module/test_abstract.rb