<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/unit/adapters/abstract_adapter_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/adapters/adapter_shared_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/adapters/data_objects_adapter_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/associations/many_to_many_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/associations/many_to_one_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/associations/one_to_many_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/associations/one_to_one_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/associations/relationship_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/cli_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/dependency_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/hook_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/identity_map_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/loaded_set_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/naming_conventions_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/property_set_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/property_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/query_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/repository_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/resource_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/scope_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/support/aliasinghash_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/support/blank_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/support/inflection_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/support/object_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/support/string_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/support/struct_spec.rb</filename>
    </added>
    <added>
      <filename>spec/unit/type_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,22 +1,26 @@
 Autotest.add_hook :initialize do |at|
-  ignore = %w{.git burn www log plugins script tasks bin CHANGELOG FAQ MIT-LICENSE PERFORMANCE QUICKLINKS README}
+  ignore = %w[ .git burn www log plugins script tasks bin CHANGELOG FAQ MIT-LICENSE PERFORMANCE QUICKLINKS README ]
+
   unless ENV['AUTOTEST'] == 'integration'
     ignore &lt;&lt; 'spec/integration'
   end
-  
-  ignore.each do |exception| 
+
+  ignore.each do |exception|
     at.add_exception(exception)
   end
-  
+
   at.clear_mappings
-  at.add_mapping(%r%^spec/.*\.rb$%) { |filename, _| 
-    filename 
-  }
-  at.add_mapping(%r%^lib/data_mapper/(.*)\.rb$%) { |_, m| 
-    [&quot;spec/#{m[1]}_spec.rb&quot;]
-  }
-  at.add_mapping(%r%^spec/spec_helper.rb$%) { 
-    at.files_matching %r%^spec/.*_spec\.rb$%
-  }
-  
-end
\ No newline at end of file
+
+  at.add_mapping(%r{^spec/.+_spec\.rb$}) do |filename,_|
+    filename
+  end
+
+  at.add_mapping(%r{^lib/data_mapper/(.+)\.rb$}) do |_,match|
+    [ &quot;spec/unit/#{match[1]}_spec.rb&quot; ] +
+    at.files_matching(%r{^spec/integration/.+_spec\.rb$})
+  end
+
+  at.add_mapping(%r{^spec/spec_helper\.rb$}) do
+    at.files_matching(%r{^spec/.+_spec\.rb$})
+  end
+end</diff>
      <filename>.autotest</filename>
    </modified>
    <modified>
      <diff>@@ -49,7 +49,6 @@ begin
       coconut = TypeTests::Coconut.new(:faked =&gt; 'bob', :document =&gt; @document, :stuff =&gt; @stuff)
       coconut.faked.should == 'bob'
       coconut.document.should be_a_kind_of(Array)
-      p coconut.stuff
       coconut.stuff.should be_a_kind_of(Hash)
     end
     </diff>
      <filename>spec/integration/type_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1 @@
---require spec/spec_helper
+</diff>
      <filename>spec/spec.opts</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,8 @@ ENV['LOG_NAME'] = 'spec'
 require __DIR__.parent + 'environment'
 require __DIR__ + 'mock_adapter'
 
+ROOT_DIR = __DIR__.parent
+
 class Article
   include DataMapper::Resource
 </diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>spec/adapter_shared_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/adapters/abstract_adapter_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/adapters/data_objects_adapter_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/associations/many_to_many_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/associations/many_to_one_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/associations/one_to_many_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/associations/one_to_one_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/associations/relationship_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/cli_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/dependency_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/hook_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/identity_map_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/inflection_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/loaded_set_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/naming_conventions_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/property_set_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/property_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/query_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/repository_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/resource_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/scope_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/support/aliasinghash_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/support/blank_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/support/object_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/support/string_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/support/struct_spec.rb</filename>
    </removed>
    <removed>
      <filename>spec/type_spec.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>19d6c9829a297c4140f7b3e772ac3e05035abf96</id>
    </parent>
  </parents>
  <author>
    <name>Dan Kubb</name>
    <email>dan.kubb@autopilotmarketing.com</email>
  </author>
  <url>http://github.com/sam/dm-core/commit/81d2787c0e427c0e805d15be69190c80a8c21b2d</url>
  <id>81d2787c0e427c0e805d15be69190c80a8c21b2d</id>
  <committed-date>2008-04-10T00:00:26-07:00</committed-date>
  <authored-date>2008-04-10T00:00:26-07:00</authored-date>
  <message>Moved unit specifications into spec/unit

* spec/unit/* specs should specify the behaviour of the associated
  code with no external dependencies.
* Updated autotest rules to match file layout change
* Updated require paths within the unit specs</message>
  <tree>17c75929c709e7e0584d8a07d63d0fe63875b9de</tree>
  <committer>
    <name>Dan Kubb</name>
    <email>dan.kubb@autopilotmarketing.com</email>
  </committer>
</commit>
