Sha256: 917b06a81633274ea733d73570007e631b96e64b80849e88496c62344f38262f

Contents?: true

Size: 728 Bytes

Versions: 6

Compression:

Stored size: 728 Bytes

Contents

group "Class context tests"

tryout "Setting class variables", :api do
  setup do
    class ::Olivia; end
    @@from_setup = Olivia.new  # NOTE: module_eval seems to solve this problem
    @from_setup = true
  end
  
  drill "can't access class var created in setup (1.9 only)", :exception, NameError do
    @@from_setup
  end
  
  drill "can access class var created in setup (1.8 only)", 'Olivia' do
    @@from_setup.class.to_s
  end
  
  drill "create class var", 'Olivia'  do
    @@from_drill = Olivia.new
    @@from_drill.class.to_s
  end
  
  drill "can access class var created in drill", 'Olivia' do
    @@from_drill.class.to_s
  end
  
  drill 'Small, fast, and furious', 'Muggsy Bogues', :match, /Mug+sy Bogu?es/
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
delano-tryouts-0.7.2 tryouts/50_class_context_tryouts.rb
delano-tryouts-0.7.3 tryouts/50_class_context_tryouts.rb
delano-tryouts-0.7.4 tryouts/50_class_context_tryouts.rb
tryouts-0.7.2 tryouts/50_class_context_tryouts.rb
tryouts-0.7.3 tryouts/50_class_context_tryouts.rb
tryouts-0.7.4 tryouts/50_class_context_tryouts.rb