@@ -72,13 +72,15 @@ void FormatMethodTests()
72
72
Format ( "}" , 0 ) ;
73
73
74
74
// BAD: All of these are format methods with an invalid string.
75
+ String . Format ( "}" ) ; // $ Alert
75
76
String . Format ( "}" , 0 ) ; // $ Alert
76
77
String . Format ( "}" , ps ) ; // $ Alert
77
78
String . Format ( fp , "}" , ps ) ; // $ Alert
78
79
String . Format ( "}" , 0 , 1 ) ; // $ Alert
79
80
String . Format ( "}" , 0 , 1 , 2 ) ; // $ Alert
80
81
String . Format ( "}" , 0 , 1 , 2 , 3 ) ; // $ Alert
81
82
83
+ sb . AppendFormat ( "}" ) ; // $ Alert
82
84
sb . AppendFormat ( "}" , 0 ) ; // $ Alert
83
85
sb . AppendFormat ( "}" , ps ) ; // $ Alert
84
86
sb . AppendFormat ( fp , "}" , ps ) ; // $ Alert
@@ -117,6 +119,19 @@ void FormatMethodTests()
117
119
System . Diagnostics . Debug . Print ( "}" , ps ) ; // $ Alert
118
120
119
121
Console . WriteLine ( "}" ) ; // GOOD
122
+
123
+ // The Following methods are not recognised as format methods.
124
+ Console . WriteLine ( "{0}" ) ; // GOOD
125
+ Console . Write ( "{0}" ) ; // GOOD
126
+ tw . WriteLine ( "{0}" ) ; // GOOD
127
+ tw . Write ( "{0}" ) ; // GOOD
128
+ System . Diagnostics . Debug . Print ( "{0}" ) ; // GOOD
129
+ System . Diagnostics . Debug . WriteLine ( "{0}" ) ; // GOOD
130
+ System . Diagnostics . Debug . Write ( "{0}" ) ; // GOOD
131
+ System . Diagnostics . Trace . TraceError ( "{0}" ) ; // GOOD
132
+ System . Diagnostics . Trace . TraceInformation ( "{0}" ) ; // GOOD
133
+ System . Diagnostics . Trace . TraceWarning ( "{0}" ) ; // GOOD
134
+ ts . TraceInformation ( "{0}" ) ; // GOOD
120
135
}
121
136
122
137
System . IO . StringWriter sw ;
0 commit comments