Fixed discrepancy between results for obj.methods in 1.8 v. 1.9
authorthis guy <dean@ero.com>
Fri, 9 Sep 2011 05:04:43 +0000 (22:04 -0700)
committerthis guy <dean@ero.com>
Fri, 9 Sep 2011 05:04:43 +0000 (22:04 -0700)
(String v. Symbol) and what looked to be a typo.

koans/about_classes.rb
koans/about_iteration.rb

index fce0be0..3fce646 100644 (file)
@@ -126,7 +126,7 @@ class AboutClasses < EdgeCase::Koan
     # Why is this so?
   end
 
-  def test_different_objects_have_difference_instance_variables
+  def test_different_objects_have_different_instance_variables
     fido = Dog6.new("Fido")
     rover = Dog6.new("Rover")
 
index b48c278..823128f 100644 (file)
@@ -1,9 +1,16 @@
 require File.expand_path(File.dirname(__FILE__) + '/edgecase')
 
 class AboutIteration < EdgeCase::Koan
+  in_ruby_version("1.8") do
+    def test_each_is_a_method_on_arrays
+      assert_equal __, [].methods.include?("each")
+    end
+  end
 
-  def test_each_is_a_method_on_arrays
-    assert_equal __, [].methods.include?(:each)
+  in_ruby_version("1.9") do
+    def test_each_is_a_method_on_arrays
+      assert_equal __, [].methods.include?(:each)
+    end
   end
 
   def test_iterating_with_each