<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -77,8 +77,11 @@ module Synthesis
 
       def ignore?(obj)
         ignored.include?(obj.class) ||
+        ignored.include?(obj.class.to_s) ||
         (obj.is_a?(Class) &amp;&amp; ignored.include?(obj)) ||
+        (obj.is_a?(Class) &amp;&amp; ignored.include?(obj.to_s)) ||
         (obj.is_a?(Module) &amp;&amp; ignored.include?(obj)) ||
+        (obj.is_a?(Module) &amp;&amp; ignored.include?(obj.to_s)) ||
         obj.is_a?(MOCK_OBJECT)
       end
 </diff>
      <filename>lib/synthesis/expectation_record.rb</filename>
    </modified>
    <modified>
      <diff>@@ -54,6 +54,24 @@ module Synthesis
       ExpectationRecord.add_expectation(Enumerable, :foo, :track)
       assert(ExpectationRecord.expectations.empty?)
     end
+
+    def test_does_not_add_expectation_for_ignored_class_as_string
+      ExpectationRecord.ignore('Hash')
+      ExpectationRecord.add_expectation(Hash, :foo, :track)
+      assert(ExpectationRecord.expectations.empty?)
+    end
+    
+    def test_does_not_add_expectation_for_ignored_object_as_string
+      ExpectationRecord.ignore('Hash')
+      ExpectationRecord.add_expectation(Hash.new, :foo, :track)
+      assert(ExpectationRecord.expectations.empty?)
+    end
+    
+    def test_does_not_add_expectation_for_ignored_module_as_string
+      ExpectationRecord.ignore('Enumerable')
+      ExpectationRecord.add_expectation(Enumerable, :foo, :track)
+      assert(ExpectationRecord.expectations.empty?)
+    end
     
     def test_returns_added_expectation_on_add
       expected = Expectation.new(Hash, :foo, :track, [], [:return_val])</diff>
      <filename>test/synthesis/expectation_record_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>eb2ec92806f6068d599b7f634da8b6ac02b9ca32</id>
    </parent>
  </parents>
  <author>
    <name>Danilo Sato</name>
    <email>dtsato@gmail.com</email>
  </author>
  <url>http://github.com/gmalamid/synthesis/commit/73e7b24c9fc2f189025b5cda81fe8af127e6c8fb</url>
  <id>73e7b24c9fc2f189025b5cda81fe8af127e6c8fb</id>
  <committed-date>2009-07-02T04:12:35-07:00</committed-date>
  <authored-date>2009-07-02T04:12:35-07:00</authored-date>
  <message>[Danilo] Allowing ignored classes to be specified as Strings to avoid load errors when defining the rake task</message>
  <tree>9fb1bd0ae2075ddf26192ca6c84e0ff40090b3c5</tree>
  <committer>
    <name>Danilo Sato</name>
    <email>dtsato@gmail.com</email>
  </committer>
</commit>
