@@ -338,19 +338,10 @@ public void TIME_LowResolution_Data_ScriptsCorrectly()
338
338
[ Test ( ) ]
339
339
public void TIME_HighResolution_Data_ScriptsCorrectly ( )
340
340
{
341
- DateTime baseData = new DateTime ( 1900 , 1 , 1 , 2 , 33 , 44 ) ;
341
+ TimeSpan baseData = new TimeSpan ( TimeSpan . TicksPerHour * 2 + TimeSpan . TicksPerMinute * 33 + TimeSpan . TicksPerSecond * 44 + 1234567 ) ;
342
342
object data = baseData ;
343
343
var fieldInfo = SchemaScriptingTests . FakeColumn ( "test" , "test" , 32 , "time" , false , 0 , 0 ) ;
344
- Assert . AreEqual ( "'02:33:44'" , FieldScripting . valueAsTSQLLiteral ( data , fieldInfo ) , "time no fractional seconds" ) ;
345
- Assert . AreEqual ( "02:33:44" , FieldScripting . formatTime ( data , false ) , "time no fractional seconds" ) ;
346
-
347
- baseData = new DateTime ( 1900 , 1 , 1 , 2 , 33 , 44 ) . AddMilliseconds ( 100 ) ;
348
- data = baseData ;
349
- Assert . AreEqual ( "'02:33:44.1'" , FieldScripting . valueAsTSQLLiteral ( data , fieldInfo ) , "partial fractional seconds" ) ;
350
- Assert . AreEqual ( "02:33:44.1" , FieldScripting . formatTime ( data , false ) , "partial fractional seconds" ) ;
351
-
352
- baseData = new DateTime ( 1900 , 1 , 1 , 2 , 33 , 44 ) . AddTicks ( 1234567 ) ;
353
- data = baseData ;
344
+
354
345
Assert . AreEqual ( "'02:33:44.1234567'" , FieldScripting . valueAsTSQLLiteral ( data , fieldInfo ) , "time fractional seconds" ) ;
355
346
Assert . AreEqual ( "02:33:44.1234567" , FieldScripting . formatTime ( data , false ) , "time fractional seconds" ) ;
356
347
}
@@ -777,18 +768,15 @@ public void NULL_Data_ScriptsAsNull()
777
768
[ Test ( ) ]
778
769
public void ReservedWord_IsScriptedWithBrackets ( )
779
770
{
780
-
781
771
string fieldName = "Drop" ;
782
772
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
783
773
784
774
Assert . AreEqual ( "[Drop]" , FieldScripting . FieldNameOrDefault ( fieldInfo , 0 ) ) ;
785
-
786
775
}
787
776
788
777
[ Test ( ) ]
789
778
public void FieldWithSpaces_IsScriptedWithBrackets ( )
790
779
{
791
-
792
780
string fieldName = "What We Should Be Sending" ;
793
781
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
794
782
@@ -798,7 +786,6 @@ public void FieldWithSpaces_IsScriptedWithBrackets()
798
786
[ Test ( ) ]
799
787
public void FieldWithTab_IsScriptedWithBrackets ( )
800
788
{
801
-
802
789
string fieldName = "This\t That" ;
803
790
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
804
791
@@ -808,7 +795,6 @@ public void FieldWithTab_IsScriptedWithBrackets()
808
795
[ Test ( ) ]
809
796
public void FieldWithLineFeed_IsScriptedWithBrackets ( )
810
797
{
811
-
812
798
string fieldName = "This\n is" ;
813
799
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
814
800
@@ -818,7 +804,6 @@ public void FieldWithLineFeed_IsScriptedWithBrackets()
818
804
[ Test ( ) ]
819
805
public void FieldWithOpenSquareBracket_IsScriptedWithBracketsButNotFurtherEscaped ( )
820
806
{
821
-
822
807
string fieldName = "test[ing" ;
823
808
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
824
809
@@ -828,7 +813,6 @@ public void FieldWithOpenSquareBracket_IsScriptedWithBracketsButNotFurtherEscape
828
813
[ Test ( ) ]
829
814
public void FieldWithCloseSquareBracket_IsScriptedWithBracketsAndAlsoFurtherEscaped ( )
830
815
{
831
-
832
816
string fieldName = "test]ing" ;
833
817
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
834
818
@@ -838,7 +822,6 @@ public void FieldWithCloseSquareBracket_IsScriptedWithBracketsAndAlsoFurtherEsca
838
822
[ Test ( ) ]
839
823
public void FieldWithCarriageReturn_IsScriptedWithBrackets ( )
840
824
{
841
-
842
825
string fieldName = "Crazy\r town" ;
843
826
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
844
827
@@ -848,25 +831,21 @@ public void FieldWithCarriageReturn_IsScriptedWithBrackets()
848
831
[ Test ( ) ]
849
832
public void NonReservedWord_IsScriptedWithoutBrackets ( )
850
833
{
851
-
852
834
string fieldName = "TestColumnName" ;
853
835
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
854
836
855
837
Assert . AreEqual ( false , TSqlRules . IsReservedWord ( fieldName ) ) ;
856
838
Assert . AreEqual ( "TestColumnName" , FieldScripting . FieldNameOrDefault ( fieldInfo , 0 ) ) ;
857
-
858
839
}
859
840
860
841
[ Test ( ) ]
861
842
public void EmptyColumnName_IsScriptedAnonymously ( )
862
843
{
863
-
864
844
string fieldName = "" ;
865
845
var fieldInfo = SchemaScriptingTests . FakeColumn ( fieldName , "test" , 32 , "int" , false , 0 , 0 ) ;
866
846
867
847
Assert . AreEqual ( false , TSqlRules . IsReservedWord ( fieldName ) ) ;
868
848
Assert . AreEqual ( "anonymousColumn1" , FieldScripting . FieldNameOrDefault ( fieldInfo , 0 ) ) ;
869
-
870
849
}
871
850
872
851
[ Test ( ) ]
0 commit comments