Sha256: 151f60825d75e976ab602b4e541e2261548716ca59614b6bba7f247569ece754

Contents?: true

Size: 584 Bytes

Versions: 1

Compression:

Stored size: 584 Bytes

Contents

covers 'facets/kernel/__get__'
covers 'facets/kernel/__set__'

tests Kernel do

  instance "an object with an instance variable" do
    c = Class.new do
      attr :a
      def initialize
        @a = 1
      end
    end
    c.new
  end

  unit :__get__ do |o|
    o.__get__('@a').assert == 1
  end

  unit :__set__ do |o|
    o.__set__('@a', 2)
    o.a.assert == 2
  end

  omit unit :__set__ => "support is being considered" do |o|
    o.__set__(:a, 3)
    o.a.assert == 3
  end

  omit unit :__get__ => "support is being considered" do |o|
    o.__get__(:a).assert == 1
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
facets-2.9.0.pre.1 test/core/kernel/test_get.rb