Skip to content
This repository has been archived by the owner on Jun 25, 2018. It is now read-only.

Commit

Permalink
fixing io#read, fixing sockets, relocating tests, adding more ruby sp…
Browse files Browse the repository at this point in the history
…ec tests
  • Loading branch information
root committed Jul 8, 2009
1 parent b57993c commit 0919ab1
Show file tree
Hide file tree
Showing 205 changed files with 2,807 additions and 67 deletions.
50 changes: 0 additions & 50 deletions lib/io_test/write_spec.rb

This file was deleted.

101 changes: 101 additions & 0 deletions lib/rubyspec/fixtures/class.rb
@@ -0,0 +1,101 @@
module ClassSpecs
class A; end

class B
@@cvar = :cvar
@ivar = :ivar
end

class C
def self.make_class_variable
@@cvar = :cvar
end

def self.make_class_instance_variable
@civ = :civ
end
end

class D
def make_class_variable
@@cvar = :cvar
end
end

class E
def self.cmeth() :cmeth end
def meth() :meth end

class << self
def smeth() :smeth end
end

CONSTANT = :constant!
end

class F; end
class F
def meth() :meth end
end
class F
def another() :another end
end

class G
def override() :nothing end
def override() :override end
end

class Container
class A; end
class B; end
end

O = Object.new
class << O
def smeth
:smeth
end
end

class H
def self.inherited(sub)
track_inherited << sub
end

def self.track_inherited
@inherited_modules ||= []
end
end

class K < H; end

class I
class J < self
end
end

class K
def example_instance_method
end
def self.example_class_method
end
end

class L; end

class M < L; end
end

class Class
def example_instance_method_of_class; end
def self.example_class_method_of_class; end
end
class << Class
def example_instance_method_of_metaclass; end
def self.example_class_method_of_metaclass; end
end
class Object
def example_instance_method_of_object; end
def self.example_class_method_of_object; end
end
58 changes: 58 additions & 0 deletions lib/rubyspec/fixtures/class_variables.rb
@@ -0,0 +1,58 @@
module ClassVariablesSpec

class ClassA
@@cvar_a = :cvar_a

def cvar_a
@@cvar_a
end

def cvar_a=(val)
@@cvar_a = val
end
end

class ClassB < ClassA; end

# Extended in ClassC
module ModuleM
@@cvar_m = :value

def cvar_m
@@cvar_m
end

def cvar_m=(val)
@@cvar_m = val
end
end

# Extended in ModuleO
module ModuleN
@@cvar_n = :value

def cvar_n
@@cvar_n
end

def cvar_n=(val)
@@cvar_n = val
end
end

module ModuleO
extend ModuleN
end

class ClassC
extend ModuleM

def self.cvar_defined?
self.class_variable_defined?(:@@cvar)
end

def self.cvar_c=(val)
@@cvar = val
end
end
end

0 comments on commit 0919ab1

Please sign in to comment.