22
33class UtilsTestSQLServer < ActiveRecord ::TestCase
44
5- Utils = ActiveRecord ::ConnectionAdapters ::SQLServer ::Utils
6-
75 it '.quote_string' do
8- Utils . quote_string ( "I'll store this in C:\\ Users" ) . must_equal "I''ll store this in C:\\ Users"
6+ SQLServer :: Utils . quote_string ( "I'll store this in C:\\ Users" ) . must_equal "I''ll store this in C:\\ Users"
97 end
108
119 it '.unquote_string' do
12- Utils . unquote_string ( "I''ll store this in C:\\ Users" ) . must_equal "I'll store this in C:\\ Users"
10+ SQLServer :: Utils . unquote_string ( "I''ll store this in C:\\ Users" ) . must_equal "I'll store this in C:\\ Users"
1311 end
1412
1513 describe '.extract_identifiers constructor and thus SQLServer::Utils::Name value object' do
@@ -44,7 +42,7 @@ class UtilsTestSQLServer < ActiveRecord::TestCase
4442
4543 it 'extracts and returns #object identifier unquoted by default or quoted as needed' do
4644 valid_names . each do |n |
47- name = Utils . extract_identifiers ( n )
45+ name = SQLServer :: Utils . extract_identifiers ( n )
4846 name . object . must_equal 'object' , "With #{ n . inspect } for #object"
4947 name . object_quoted . must_equal '[object]' , "With #{ n . inspect } for #object_quoted"
5048 end
@@ -55,12 +53,12 @@ class UtilsTestSQLServer < ActiveRecord::TestCase
5553 it "extracts and returns #{ part } identifier unquoted by default or quoted as needed" do
5654 present , blank = send ( :"#{ part } _names" )
5755 present . each do |n |
58- name = Utils . extract_identifiers ( n )
56+ name = SQLServer :: Utils . extract_identifiers ( n )
5957 name . send ( :"#{ part } " ) . must_equal "#{ part } " , "With #{ n . inspect } for ##{ part } method"
6058 name . send ( :"#{ part } _quoted" ) . must_equal "[#{ part } ]" , "With #{ n . inspect } for ##{ part } _quoted method"
6159 end
6260 blank . each do |n |
63- name = Utils . extract_identifiers ( n )
61+ name = SQLServer :: Utils . extract_identifiers ( n )
6462 name . send ( :"#{ part } " ) . must_be_nil "With #{ n . inspect } for ##{ part } method"
6563 name . send ( :"#{ part } _quoted" ) . must_be_nil "With #{ n . inspect } for ##{ part } _quoted method"
6664 end
@@ -69,23 +67,23 @@ class UtilsTestSQLServer < ActiveRecord::TestCase
6967 end
7068
7169 it 'does not blow up on nil or blank string name' do
72- Utils . extract_identifiers ( nil ) . object . must_be_nil
73- Utils . extract_identifiers ( ' ' ) . object . must_be_nil
70+ SQLServer :: Utils . extract_identifiers ( nil ) . object . must_be_nil
71+ SQLServer :: Utils . extract_identifiers ( ' ' ) . object . must_be_nil
7472 end
7573
7674 it 'has a #quoted that returns a fully quoted name with all identifiers as orginially passed in' do
77- Utils . extract_identifiers ( 'object' ) . quoted . must_equal '[object]'
78- Utils . extract_identifiers ( 'server.database..object' ) . quoted . must_equal '[server].[database]..[object]'
79- Utils . extract_identifiers ( '[server]...[object]' ) . quoted . must_equal '[server]...[object]'
75+ SQLServer :: Utils . extract_identifiers ( 'object' ) . quoted . must_equal '[object]'
76+ SQLServer :: Utils . extract_identifiers ( 'server.database..object' ) . quoted . must_equal '[server].[database]..[object]'
77+ SQLServer :: Utils . extract_identifiers ( '[server]...[object]' ) . quoted . must_equal '[server]...[object]'
8078 end
8179
8280 it 'can take a symbol argument' do
83- Utils . extract_identifiers ( :object ) . object . must_equal 'object'
81+ SQLServer :: Utils . extract_identifiers ( :object ) . object . must_equal 'object'
8482 end
8583
8684 it 'allows identifiers with periods to work' do
87- Utils . extract_identifiers ( '[obj.name]' ) . quoted . must_equal '[obj.name]'
88- Utils . extract_identifiers ( '[obj.name].[foo]' ) . quoted . must_equal '[obj.name].[foo]'
85+ SQLServer :: Utils . extract_identifiers ( '[obj.name]' ) . quoted . must_equal '[obj.name]'
86+ SQLServer :: Utils . extract_identifiers ( '[obj.name].[foo]' ) . quoted . must_equal '[obj.name].[foo]'
8987 end
9088
9189 end
0 commit comments