Sha256: a65b6cb0219e03e029e0b0c4c79310b78ce3a5cf8f8f934bb4ea9fa4ea784429

Contents?: true

Size: 1.01 KB

Versions: 91

Compression:

Stored size: 1.01 KB

Contents

class Lousy_inspect
  attr_accessor :var
  def inspect    # An unhelpful inspect
    throw "Foo"  # Raises an exception
  end
  def initialize
    @var = 'initialized'
  end
end
class Lousy_inspect_and_to_s
  attr_accessor :var
  def inspect    # An unhelpful inspect
    throw "Foo"  # Raises an exception
  end
  def to_s       # An unhelpful to_s
    throw "bar"  # Raises an exception
  end
  def initialize
    @var = 'initialized'  # Something to inspect
  end
end

# Something that will be passed objects with
# bad inspect or to_s methods
class UnsuspectingClass
  @@Const = 'A constant'
  @@var = 'a class variable'
  def initialize(a)
    @a = a      # "info locals" will try to use
                # inspect or to_s here
    @b = 5
  end
end
def test_Lousy_inspect
  x = Lousy_inspect.new
  return x
end
def test_lousy_inspect_and_to_s
  x = Lousy_inspect_and_to_s.new
  return x
end
x = test_Lousy_inspect
y = test_lousy_inspect_and_to_s
UnsuspectingClass.new(10)
UnsuspectingClass.new(x)
UnsuspectingClass.new(y)
y = 2

Version data entries

91 entries across 78 versions & 8 rubygems

Version Path
debase-0.1.2 test/example/info-var-bug.rb
debase-0.1.1 test/example/info-var-bug.rb
debase-0.1.0 test/example/info-var-bug.rb
debase-0.0.9 test/example/info-var-bug.rb
debase-0.0.8 test/example/info-var-bug.rb
candlepin-api-0.4.0 bundle/ruby/1.8/gems/ruby-debug-0.10.4/test/info-var-bug.rb
debase-0.0.7 test/example/info-var-bug.rb
debase-0.0.6 test/example/info-var-bug.rb
debase-0.0.5 test/example/info-var-bug.rb
debase-0.0.4 test/example/info-var-bug.rb
rb8-trepanning-0.1.6 test/example/info-var-bug.rb
debase-0.0.3 test/example/info-var-bug.rb
debase-0.0.2 test/example/info-var-bug.rb
rb8-trepanning-0.1.5 test/example/info-var-bug.rb
rb8-trepanning-0.1.4 test/example/info-var-bug.rb
ruby-debug-0.10.5.rc1 test/example/info-var-bug.rb
rb8-trepanning-0.1.3 test/example/info-var-bug.rb
rb8-trepanning-0.1.3-universal-ruby-1.9.2 test/example/info-var-bug.rb
rb8-trepanning-0.1.3-universal-ruby-1.8.7 test/example/info-var-bug.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/info-var-bug.rb