Sha256: 482b67bdc9ed7a4544ed52230c465697dbda741e71766bbc2c77c704aff1c6d9

Contents?: true

Size: 976 Bytes

Versions: 3

Compression:

Stored size: 976 Bytes

Contents

covers 'facets/kernel/object_state'

#tests Kernel do
#
#  unit :object_state do
#    c = Class.new do
#      def initialize(a,b)
#        @a, @b = a, b
#      end
#    end
#    o = c.new(1,2)
#    s = o.object_state
#    s.assert == {:a=>1, :b=>2}
#  end
#
#end

tests Object do

  unit :object_state do
    c = Class.new do
      def initialize(a,b)
        @a, @b = a, b
      end
    end
    o = c.new(1,2)
    s = o.object_state
    s.assert == {:a=>1, :b=>2}
  end

end

tests Struct do

  unit :object_state do
    c = Struct.new(:a, :b)
    o = c.new(1,2)
    s = o.object_state
    s.assert == {:a=>1, :b=>2}
  end

end

tests Array do

  unit :object_state do
    a = [1,2,3,4]
    s = a.object_state
    s.assert == a
  end

end

tests Hash do

  unit :object_state do
    h = {:a=>1,:b=>2,:c=>3}
    s = h.object_state
    s.assert == h
  end

end

tests String do

  unit :object_state do
    t = "test string"
    s = t.object_state
    s.assert == t
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

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