<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -3,11 +3,9 @@ require &quot;active_support/test_case&quot;
 module ActiveRecord
   class TestCase &lt; ActiveSupport::TestCase #:nodoc:
     def assert_date_from_db(expected, actual, message = nil)
-      # SQL Server doesn't have a separate column type just for dates,
+      # SybaseAdapter doesn't have a separate column type just for dates,
       # so the time is in the string and incorrectly formatted
-      if current_adapter?(:SQLServerAdapter)
-        assert_equal expected.strftime(&quot;%Y/%m/%d 00:00:00&quot;), actual.strftime(&quot;%Y/%m/%d 00:00:00&quot;)
-      elsif current_adapter?(:SybaseAdapter)
+      if current_adapter?(:SybaseAdapter)
         assert_equal expected.to_s, actual.to_date.to_s, message
       else
         assert_equal expected.to_s, actual.to_s, message</diff>
      <filename>activerecord/lib/active_record/test_case.rb</filename>
    </modified>
    <modified>
      <diff>@@ -667,7 +667,7 @@ class EagerAssociationTest &lt; ActiveRecord::TestCase
   end
 
   def test_count_with_include
-    if current_adapter?(:SQLServerAdapter, :SybaseAdapter)
+    if current_adapter?(:SybaseAdapter)
       assert_equal 3, authors(:david).posts_with_comments.count(:conditions =&gt; &quot;len(comments.body) &gt; 15&quot;)
     elsif current_adapter?(:OpenBaseAdapter)
       assert_equal 3, authors(:david).posts_with_comments.count(:conditions =&gt; &quot;length(FETCHBLOB(comments.body)) &gt; 15&quot;)</diff>
      <filename>activerecord/test/cases/associations/eager_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -428,9 +428,6 @@ class BasicsTest &lt; ActiveRecord::TestCase
   end
 
   def test_preserving_date_objects
-    # SQL Server doesn't have a separate column type just for dates, so all are returned as time
-    return true if current_adapter?(:SQLServerAdapter)
-
     if current_adapter?(:SybaseAdapter, :OracleAdapter)
       # Sybase ctlib does not (yet?) support the date type; use datetime instead.
       # Oracle treats all dates/times as Time.
@@ -777,8 +774,8 @@ class BasicsTest &lt; ActiveRecord::TestCase
     end
   end
 
-  # Oracle, SQLServer, and Sybase do not have a TIME datatype.
-  unless current_adapter?(:SQLServerAdapter, :OracleAdapter, :SybaseAdapter)
+  # Oracle, and Sybase do not have a TIME datatype.
+  unless current_adapter?(:OracleAdapter, :SybaseAdapter)
     def test_utc_as_time_zone
       Topic.default_timezone = :utc
       attributes = { &quot;bonus_time&quot; =&gt; &quot;5:42:00AM&quot; }
@@ -1157,8 +1154,8 @@ class BasicsTest &lt; ActiveRecord::TestCase
   end
 
   def test_attributes_on_dummy_time
-    # Oracle, SQL Server, and Sybase do not have a TIME datatype.
-    return true if current_adapter?(:SQLServerAdapter, :OracleAdapter, :SybaseAdapter)
+    # Oracle, and Sybase do not have a TIME datatype.
+    return true if current_adapter?(:OracleAdapter, :SybaseAdapter)
 
     attributes = {
       &quot;bonus_time&quot; =&gt; &quot;5:42:00AM&quot;
@@ -1874,7 +1871,7 @@ class BasicsTest &lt; ActiveRecord::TestCase
     assert_equal &quot;integer&quot;, xml.elements[&quot;//parent-id&quot;].attributes['type']
     assert_equal &quot;true&quot;, xml.elements[&quot;//parent-id&quot;].attributes['nil']
 
-    if current_adapter?(:SybaseAdapter, :SQLServerAdapter, :OracleAdapter)
+    if current_adapter?(:SybaseAdapter, :OracleAdapter)
       assert_equal last_read_in_current_timezone, xml.elements[&quot;//last-read&quot;].text
       assert_equal &quot;datetime&quot; , xml.elements[&quot;//last-read&quot;].attributes['type']
     else</diff>
      <filename>activerecord/test/cases/base_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,9 @@
 require &quot;cases/helper&quot;
 
 # Without using prepared statements, it makes no sense to test
-# BLOB data with SQL Server, because the length of a statement is
-# limited to 8KB.
-#
-# Without using prepared statements, it makes no sense to test
 # BLOB data with DB2 or Firebird, because the length of a statement
 # is limited to 32KB.
-unless current_adapter?(:SQLServerAdapter, :SybaseAdapter, :DB2Adapter, :FirebirdAdapter)
+unless current_adapter?(:SybaseAdapter, :DB2Adapter, :FirebirdAdapter)
   require 'models/binary'
 
   class BinaryTest &lt; ActiveRecord::TestCase</diff>
      <filename>activerecord/test/cases/binary_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -78,7 +78,7 @@ class DefaultTest &lt; ActiveRecord::TestCase
     end
   end
 
-  if current_adapter?(:PostgreSQLAdapter, :SQLServerAdapter, :FirebirdAdapter, :OpenBaseAdapter, :OracleAdapter)
+  if current_adapter?(:PostgreSQLAdapter, :FirebirdAdapter, :OpenBaseAdapter, :OracleAdapter)
     def test_default_integers
       default = Default.new
       assert_instance_of Fixnum, default.positive_integer</diff>
      <filename>activerecord/test/cases/defaults_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -59,13 +59,13 @@ class InheritanceTest &lt; ActiveRecord::TestCase
 
   def test_a_bad_type_column
     #SQLServer need to turn Identity Insert On before manually inserting into the Identity column
-    if current_adapter?(:SQLServerAdapter, :SybaseAdapter)
+    if current_adapter?(:SybaseAdapter)
       Company.connection.execute &quot;SET IDENTITY_INSERT companies ON&quot;
     end
     Company.connection.insert &quot;INSERT INTO companies (id, #{QUOTED_TYPE}, name) VALUES(100, 'bad_class!', 'Not happening')&quot;
 
     #We then need to turn it back Off before continuing.
-    if current_adapter?(:SQLServerAdapter, :SybaseAdapter)
+    if current_adapter?(:SybaseAdapter)
       Company.connection.execute &quot;SET IDENTITY_INSERT companies OFF&quot;
     end
     assert_raises(ActiveRecord::SubclassNotFound) { Company.find(100) }</diff>
      <filename>activerecord/test/cases/inheritance_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -200,9 +200,9 @@ end
 # blocks, so separate script called by Kernel#system is needed.
 # (See exec vs. async_exec in the PostgreSQL adapter.)
 
-# TODO: The SQL Server, Sybase, and OpenBase adapters currently have no support for pessimistic locking
+# TODO: The Sybase, and OpenBase adapters currently have no support for pessimistic locking
 
-unless current_adapter?(:SQLServerAdapter, :SybaseAdapter, :OpenBaseAdapter)
+unless current_adapter?(:SybaseAdapter, :OpenBaseAdapter)
   class PessimisticLockingTest &lt; ActiveRecord::TestCase
     self.use_transactional_fixtures = false
     fixtures :people, :readers</diff>
      <filename>activerecord/test/cases/locking_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -271,9 +271,9 @@ if ActiveRecord::Base.connection.supports_migrations?
       Person.connection.drop_table table_name rescue nil
     end
 
-    # SQL Server, Sybase, and SQLite3 will not allow you to add a NOT NULL
+    # Sybase, and SQLite3 will not allow you to add a NOT NULL
     # column to a table without a default value.
-    unless current_adapter?(:SQLServerAdapter, :SybaseAdapter, :SQLiteAdapter)
+    unless current_adapter?(:SybaseAdapter, :SQLiteAdapter)
       def test_add_column_not_null_without_default
         Person.connection.create_table :testings do |t|
           t.column :foo, :string
@@ -410,7 +410,7 @@ if ActiveRecord::Base.connection.supports_migrations?
       assert_equal Fixnum, bob.age.class
       assert_equal Time, bob.birthday.class
 
-      if current_adapter?(:SQLServerAdapter, :OracleAdapter, :SybaseAdapter)
+      if current_adapter?(:OracleAdapter, :SybaseAdapter)
         # Sybase, and Oracle don't differentiate between date/time
         assert_equal Time, bob.favorite_day.class
       else
@@ -851,10 +851,6 @@ if ActiveRecord::Base.connection.supports_migrations?
         # - SQLite3 stores a float, in violation of SQL
         assert_kind_of BigDecimal, b.value_of_e
         assert_equal BigDecimal(&quot;2.71828182845905&quot;), b.value_of_e
-      elsif current_adapter?(:SQLServer)
-        # - SQL Server rounds instead of truncating
-        assert_kind_of Fixnum, b.value_of_e
-        assert_equal 3, b.value_of_e
       else
         # - SQL standard is an integer
         assert_kind_of Fixnum, b.value_of_e</diff>
      <filename>activerecord/test/cases/migration_test.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>activerecord/test/cases/adapter_test_sqlserver.rb</filename>
    </removed>
    <removed>
      <filename>activerecord/test/cases/table_name_test_sqlserver.rb</filename>
    </removed>
    <removed>
      <filename>activerecord/test/schema/sqlserver_specific_schema.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>aeae79dc450598d2e12d5b38472d6dd2b1a4abd7</id>
    </parent>
  </parents>
  <author>
    <name>Ken Collins</name>
    <login></login>
    <email>ken@metaskills.net</email>
  </author>
  <url>http://github.com/rails/rails/commit/8e4624be9e55cd0865b307be70a1e6287ec033ca</url>
  <id>8e4624be9e55cd0865b307be70a1e6287ec033ca</id>
  <committed-date>2008-11-19T09:00:56-08:00</committed-date>
  <authored-date>2008-11-19T08:09:44-08:00</authored-date>
  <message>Remove SQL Server cases from tests for latest adapter work to pass rails expected behavior.

Signed-off-by: Michael Koziarski &lt;michael@koziarski.com&gt;</message>
  <tree>474283fdde50c0ef8a3c5ced93668753c8a2da13</tree>
  <committer>
    <name>Michael Koziarski</name>
    <login>NZKoz</login>
    <email>michael@koziarski.com</email>
  </committer>
</commit>
