<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,12 @@
 class Driver &lt; ActiveRecord::Base
-  
+
   has_many :databases
-  
+
   validates_presence_of :name,
                         :message =&gt; 'name required'
 
+  validates_length_of   :name,
+                        :maximum =&gt; 16,
+                        :message =&gt; 'must be %d characters or less'
+
 end</diff>
      <filename>app/models/driver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,7 @@ class CreateDrivers &lt; ActiveRecord::Migration
 
   def self.up
     create_table :drivers do |t|
-      t.string :name, :limit =&gt; 64
-      t.timestamps
+      t.string :name, :limit =&gt; 16, :null =&gt; false
     end
     %w( sqlite3 mysql postgresql oracle ).each do |d|
       Driver.create( :name =&gt; d )</diff>
      <filename>db/migrate/007_create_drivers.rb</filename>
    </modified>
    <modified>
      <diff>@@ -34,9 +34,7 @@ ActiveRecord::Schema.define(:version =&gt; 9) do
   end
 
   create_table &quot;drivers&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;,       :limit =&gt; 64
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
+    t.string &quot;name&quot;, :limit =&gt; 16, :null =&gt; false
   end
 
   create_table &quot;group_permissions&quot;, :force =&gt; true do |t|</diff>
      <filename>db/schema.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,18 @@
-require File.dirname(__FILE__) + '/../test_helper'
+
+require File.dirname( __FILE__ ) + '/../test_helper'
 
 class DriverTest &lt; ActiveSupport::TestCase
-  # Replace this with your real tests.
-  def test_truth
-    assert true
+
+  def test_invalid
+    driver = Driver.new
+    assert !driver.valid?
+    assert driver.errors.invalid?( :name )
   end
+
+  def test_name_length
+    driver = Driver.new( :name =&gt; 'x' * 17 )
+    assert !driver.valid?
+    assert driver.errors.invalid?( :name )
+  end
+
 end</diff>
      <filename>test/unit/driver_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>71eb20ae8cedc6c860aa84b0c17b0e978bae3bc4</id>
    </parent>
  </parents>
  <author>
    <name>Greg Donald</name>
    <email>gdonald@gmail.com</email>
  </author>
  <url>http://github.com/gdonald/railsdb/commit/863fe9c07ffefc4a8e4f63d16f0b6e2b98dea86c</url>
  <id>863fe9c07ffefc4a8e4f63d16f0b6e2b98dea86c</id>
  <committed-date>2008-07-02T14:09:33-07:00</committed-date>
  <authored-date>2008-07-02T14:09:33-07:00</authored-date>
  <message>driver tests</message>
  <tree>632d2150148125c73107b330a3ae9681330ca01e</tree>
  <committer>
    <name>Greg Donald</name>
    <email>gdonald@gmail.com</email>
  </committer>
</commit>
