Sha256: ae26916be02eee1e95c1fe5b290cb61514b85b7fabd1be4de157ad5d12df8b43

Contents?: true

Size: 878 Bytes

Versions: 37

Compression:

Stored size: 878 Bytes

Contents

# encoding: ascii-8bit

# Copyright 2014 Ball Aerospace & Technologies Corp.
# All Rights Reserved.
#
# This program is free software; you can modify and/or redistribute it
# under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 3 with
# attribution addendums as found in the LICENSE.txt

require 'spec_helper'
require 'cosmos/core_ext/objectspace'

describe ObjectSpace do

  if RUBY_ENGINE == 'ruby'
    describe "find" do
      it "finds a class in the Ruby object space" do
        expect(ObjectSpace.find(Class)).not_to be_nil
        expect(ObjectSpace.find(Cosmos)).to be_nil
      end
    end

    describe "find_all" do
      it "finds classes in the Ruby object space" do
        expect(ObjectSpace.find_all(Class)).to be_a(Array)
        expect(ObjectSpace.find_all(Cosmos)).to eql([])
      end
    end
  end

end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
cosmos-4.5.2-java spec/core_ext/objectspace_spec.rb
cosmos-4.5.2 spec/core_ext/objectspace_spec.rb
cosmos-4.5.1-java spec/core_ext/objectspace_spec.rb
cosmos-4.5.1 spec/core_ext/objectspace_spec.rb
cosmos-4.5.0-java spec/core_ext/objectspace_spec.rb
cosmos-4.5.0 spec/core_ext/objectspace_spec.rb
cosmos-4.4.2-java spec/core_ext/objectspace_spec.rb
cosmos-4.4.2 spec/core_ext/objectspace_spec.rb
cosmos-4.4.1-java spec/core_ext/objectspace_spec.rb
cosmos-4.4.1 spec/core_ext/objectspace_spec.rb
cosmos-4.4.0-java spec/core_ext/objectspace_spec.rb
cosmos-4.4.0 spec/core_ext/objectspace_spec.rb
cosmos-4.3.0-java spec/core_ext/objectspace_spec.rb
cosmos-4.3.0 spec/core_ext/objectspace_spec.rb
cosmos-4.2.4-java spec/core_ext/objectspace_spec.rb
cosmos-4.2.4 spec/core_ext/objectspace_spec.rb
cosmos-4.2.3-java spec/core_ext/objectspace_spec.rb
cosmos-4.2.3 spec/core_ext/objectspace_spec.rb
cosmos-4.2.2-java spec/core_ext/objectspace_spec.rb
cosmos-4.2.2 spec/core_ext/objectspace_spec.rb