<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -14,7 +14,7 @@ module ClassVariablesSpec
 
   class ClassB &lt; ClassA; end
 
-  # Extended in ClassC
+  # Extended in ClassC 
   module ModuleM
     @@cvar_m = :value
 
@@ -27,6 +27,22 @@ module ClassVariablesSpec
     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</diff>
      <filename>fixtures/class_variables.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ describe &quot;A class variable defined in a module&quot; do
   it &quot;can be accessed from classes that extend the module&quot; do
     ClassVariablesSpec::ClassC.cvar_m.should == :value
   end
-  
+
   it &quot;is not defined in these classes&quot; do
     ClassVariablesSpec::ClassC.cvar_defined?.should be_false
   end
@@ -41,4 +41,16 @@ describe &quot;A class variable defined in a module&quot; do
 
     ClassVariablesSpec::ClassC.cvar_m.should == &quot;new value&quot;
   end
+
+  it &quot;can be accessed from modules that extend the module&quot; do
+    ClassVariablesSpec::ModuleO.cvar_n.should == :value
+  end
+
+  it &quot;is defined in the extended module&quot; do
+    ClassVariablesSpec::ModuleN.class_variable_defined?(:@@cvar_n).should be_true
+  end
+
+  it &quot;is not defined in the extending module&quot; do
+    ClassVariablesSpec::ModuleO.class_variable_defined?(:@@cvar_n).should be_false
+  end
 end</diff>
      <filename>language/class_variable_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4cb705e9adc7be4874fc23cebb06e1ee1363157e</id>
    </parent>
  </parents>
  <author>
    <name>Federico Builes</name>
    <email>federico.builes@gmail.com</email>
  </author>
  <url>http://github.com/rubyspec/rubyspec/commit/8dd2d220bdc6e9d1d23ca8a1dfe7847e136d5ae9</url>
  <id>8dd2d220bdc6e9d1d23ca8a1dfe7847e136d5ae9</id>
  <committed-date>2009-01-04T20:45:05-08:00</committed-date>
  <authored-date>2009-01-04T20:45:05-08:00</authored-date>
  <message>Adding more expectations to class_variable_spec</message>
  <tree>1bb048ff08aa9f01af4e3eb368491059eecac894</tree>
  <committer>
    <name>Federico Builes</name>
    <email>federico.builes@gmail.com</email>
  </committer>
</commit>
