From 7c5e0035fa0b25ee5481ea81bc353ff18dd2d109 Mon Sep 17 00:00:00 2001
From: Ranjay Krishna <rak248@cornell.edu>
Date: Wed, 27 Mar 2013 00:52:26 -0400
Subject: added comments to test_invalid_type in sqlite3 adapter test and added
 valid_type? method to abstract_adapter.rb and removed unnecessary method from
 sqlite3 adapter

---
 .../lib/active_record/connection_adapters/abstract_adapter.rb         | 4 ++++
 activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb | 4 ----
 activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb      | 4 ++++
 3 files changed, 8 insertions(+), 4 deletions(-)

(limited to 'activerecord')

diff --git a/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
index 1915c444ef..2ccde15a26 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
@@ -101,6 +101,10 @@ module ActiveRecord
         @visitor             = nil
       end
 
+      def valid_type?(type)
+        true
+      end
+
       class SchemaCreation
         def initialize(conn)
           @conn  = conn
diff --git a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
index c3bebf7a5e..50d189d27a 100644
--- a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
@@ -499,10 +499,6 @@ module ActiveRecord
         rename_column_indexes(table_name, column_name, new_column_name)
       end
 
-      def valid_type?(type)
-        true
-      end
-
       protected
         def select(sql, name = nil, binds = []) #:nodoc:
           exec_query(sql, name, binds)
diff --git a/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb b/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb
index dcbec24acf..d51d425c3c 100644
--- a/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb
+++ b/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb
@@ -30,6 +30,10 @@ module ActiveRecord
         assert @conn.valid_type?(column.type)
       end
 
+      # sqlite databses should be able to support any type and not
+      # just the ones mentioned in the native_database_types. 
+      # Therefore test_invalid column should always return true 
+      # even if the type is not valid.
       def test_invalid_column
         assert @conn.valid_type?(:foobar)
       end
-- 
cgit v1.2.3