Sha256: c5cc6554ca31a9a884acc3a5d73c02bc0cebf7737bf4feee0d55fe38de44d621

Contents?: true

Size: 820 Bytes

Versions: 13

Compression:

Stored size: 820 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
  
  if Tryouts.sysinfo.ruby[1] == 9
    drill "can't access class var created in setup (1.9 only)", :exception, NameError do
      @@from_setup
    end
  end
  
  if Tryouts.sysinfo.ruby[1] == 8
    drill "can access class var created in setup (1.8 only)", 'Olivia' do
      @@from_setup.class.to_s
    end
  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

13 entries across 13 versions & 2 rubygems

Version Path
delano-tryouts-0.8.0 tryouts/50_class_context_tryouts.rb
delano-tryouts-0.8.1 tryouts/50_class_context_tryouts.rb
delano-tryouts-0.8.2 tryouts/50_class_context_tryouts.rb
delano-tryouts-0.8.3 tryouts/50_class_context_tryouts.rb
delano-tryouts-0.8.4 tryouts/50_class_context_tryouts.rb
tryouts-0.8.8 tryouts/50_class_context_tryouts.rb
tryouts-0.8.7 tryouts/50_class_context_tryouts.rb
tryouts-0.8.5 tryouts/50_class_context_tryouts.rb
tryouts-0.8.0 tryouts/50_class_context_tryouts.rb
tryouts-0.8.1 tryouts/50_class_context_tryouts.rb
tryouts-0.8.2 tryouts/50_class_context_tryouts.rb
tryouts-0.8.3 tryouts/50_class_context_tryouts.rb
tryouts-0.8.4 tryouts/50_class_context_tryouts.rb