1212 * Author: David Miller
1313 **/
1414
15- using System ;
16-
17- using NUnit . Framework ;
18- using static NExpect . Expectations ;
1915using clojure . lang ;
2016using NExpect ;
17+ using NUnit . Framework ;
18+ using System ;
19+ using static NExpect . Expectations ;
2120
2221namespace Clojure . Tests . LibTests
2322{
@@ -26,7 +25,7 @@ public class PrintfTests
2625 {
2726 void Test ( string result , string fmt , params object [ ] args )
2827 {
29- Expect ( Printf . Format ( fmt , args ) ) . To . Equal ( result ) ;
28+ Expect ( Printf . Format ( fmt , args ) ) . To . Equal ( result ) ;
3029 }
3130
3231 [ SetUp ]
@@ -40,19 +39,19 @@ public void SetUpCultureAware()
4039 [ Test ]
4140 public void WorksOnEmptyString ( )
4241 {
43- Test ( "" , "" ) ;
42+ Test ( "" , "" ) ;
4443 }
4544
4645 [ Test ]
4746 public void WorksOnStringWithNoFormats ( )
4847 {
49- Test ( "abc" , "abc" ) ;
48+ Test ( "abc" , "abc" ) ;
5049 }
5150
5251 [ Test ]
5352 public void WorksOnStringWithPercentSpec ( )
5453 {
55- Test ( "abc%def%" , "abc%%def%%" ) ;
54+ Test ( "abc%def%" , "abc%%def%%" ) ;
5655 }
5756
5857 [ Test ]
@@ -75,7 +74,7 @@ public void FailsOnStringWithOddNumberOfPercents()
7574 [ Test ]
7675 public void WorksWithBasicArgument ( )
7776 {
78- Test ( "abc12def" , "abc%ddef" , 12 ) ;
77+ Test ( "abc12def" , "abc%ddef" , 12 ) ;
7978 }
8079
8180
@@ -113,7 +112,7 @@ public void ArgIndexingWorks()
113112 [ Test ]
114113 public void SucceedsOnZeroArgIndexThoughIDontKnowWhyJavaDoes ( )
115114 {
116- Test ( "abc12def" , "abc%0$ddef" , 12 ) ;
115+ Test ( "abc12def" , "abc%0$ddef" , 12 ) ;
117116 }
118117
119118 [ Test ]
@@ -182,44 +181,44 @@ public void GeneralSpecWithBadLeftJustifyWidthFails()
182181 [ Test ]
183182 public void BooleanSpecPrintsNullOnNull ( )
184183 {
185- Test ( "False " , "%b" , null ) ; // Spec error: false.ToString() == "False", spec says do this but expects "false"
184+ Test ( "false " , "%b" , null ) ; // Spec error: false.ToString() == "False", spec says do this but expects "false"
186185 Test ( "FALSE" , "%B" , null ) ;
187186 }
188187
189188 [ Test ]
190189 public void BooleanSpecPrintsFalseOnFalse ( )
191190 {
192- Test ( "False " , "%b" , false ) ; // Spec error: false.ToString() == "False", spec says do this but expects "false"
191+ Test ( "false " , "%b" , false ) ; // Spec error: false.ToString() == "False", spec says do this but expects "false"
193192 Test ( "FALSE" , "%B" , false ) ;
194193 }
195194
196195 [ Test ]
197196 public void BooleanSpecPrintsTrueOnTrue ( )
198197 {
199- Test ( "True " , "%b" , true ) ; // Spec error: true.ToString() == "True", spec says do this but expects "true"
198+ Test ( "true " , "%b" , true ) ; // Spec error: true.ToString() == "True", spec says do this but expects "true"
200199 Test ( "TRUE" , "%B" , true ) ;
201200 }
202201
203202 [ Test ]
204203 public void BooleanSpecPrintsFalseOnOtherArg ( )
205204 {
206- Test ( "True " , "%b" , 12 ) ; // Spec error: true.ToString() == "True", spec says do this but expects "true"
205+ Test ( "true " , "%b" , 12 ) ; // Spec error: true.ToString() == "True", spec says do this but expects "true"
207206 Test ( "TRUE" , "%B" , 12 ) ;
208- Test ( "True " , "%b" , "abc" ) ;
207+ Test ( "true " , "%b" , "abc" ) ;
209208 }
210209
211210 [ Test ]
212211 public void BooleanSpecPrintUsingWidth ( )
213212 {
214- Test ( " True " , "%9b" , 12 ) ;
215- Test ( " False " , "%9b" , false ) ;
213+ Test ( " true " , "%9b" , 12 ) ;
214+ Test ( " false " , "%9b" , false ) ;
216215 }
217216
218217 [ Test ]
219218 public void BooleanSpecPrintUsingLeftJustifyWidth ( )
220219 {
221- Test ( "True " , "%-9b" , 12 ) ;
222- Test ( "False " , "%-9b" , false ) ;
220+ Test ( "true " , "%-9b" , 12 ) ;
221+ Test ( "false " , "%-9b" , false ) ;
223222 }
224223
225224 [ Test ]
@@ -232,7 +231,7 @@ public void HashSpecPrintHashCode()
232231 [ Test ]
233232 public void HashSpecPrintsNullOnNull ( )
234233 {
235- Test ( "null" , "%h" , null ) ;
234+ Test ( "null" , "%h" , null ) ;
236235 Test ( "NULL" , "%H" , null ) ;
237236 }
238237
@@ -275,7 +274,7 @@ public void StringSpecPrintsUsingLeftJustify()
275274 Test ( "abcde " , "%-12s" , "abcde" ) ;
276275 }
277276
278- //TODO: For String spec, test other arg types
277+ //TODO: For String spec, test other arg types
279278 // TODO: For String spec, test IFormattable
280279
281280 #endregion
@@ -522,7 +521,7 @@ public void HexIntSpecWIthPlusFlagFails()
522521 [ Test ]
523522 public void OctIntSpecBasicallyWorks ( )
524523 {
525- Test ( "30071" , "%o" , 12345 ) ;
524+ Test ( "30071" , "%o" , 12345 ) ;
526525 Test ( "37777747707" , "%o" , - 12345 ) ;
527526 Test ( " 30071" , "%15o" , 12345 ) ;
528527 Test ( " 37777747707" , "%15o" , - 12345 ) ;
@@ -580,12 +579,12 @@ public void HexIntSpecZeroPadding()
580579 [ Test ]
581580 public void DecIntSpecWithBigIntegerArgumentsWorks ( )
582581 {
583- Test ( "123456789" , "%d" , BigInteger . Parse ( "123456789" ) ) ;
584- Test ( "-123456789" , "%d" , BigInteger . Parse ( "-123456789" ) ) ;
585- Test ( " 123456789" , "%15d" , BigInteger . Parse ( "123456789" ) ) ;
586- Test ( " -123456789" , "%15d" , BigInteger . Parse ( "-123456789" ) ) ;
587- Test ( "123456789 " , "%-15d" , BigInteger . Parse ( "123456789" ) ) ;
588- Test ( "-123456789 " , "%-15d" , BigInteger . Parse ( "-123456789" ) ) ;
582+ Test ( "123456789" , "%d" , BigInteger . Parse ( "123456789" ) ) ;
583+ Test ( "-123456789" , "%d" , BigInteger . Parse ( "-123456789" ) ) ;
584+ Test ( " 123456789" , "%15d" , BigInteger . Parse ( "123456789" ) ) ;
585+ Test ( " -123456789" , "%15d" , BigInteger . Parse ( "-123456789" ) ) ;
586+ Test ( "123456789 " , "%-15d" , BigInteger . Parse ( "123456789" ) ) ;
587+ Test ( "-123456789 " , "%-15d" , BigInteger . Parse ( "-123456789" ) ) ;
589588
590589 Test ( " +123456789" , "%+15d" , BigInteger . Parse ( "123456789" ) ) ;
591590 Test ( " -123456789" , "%+15d" , BigInteger . Parse ( "-123456789" ) ) ;
@@ -764,27 +763,27 @@ public void DecFloatPrintsWithFlags()
764763 public void ScientificFloatPrintsBasics ( )
765764 {
766765 // Do we want to match the e+xx of the Java version?
767- Test ( " 1.2346e+000" , "%12.4e" , 1.23456789e0 ) ;
768- Test ( " 1.2346e+001" , "%12.4e" , 1.23456789e1 ) ;
769- Test ( " 1.2346e+002" , "%12.4e" , 1.23456789e2 ) ;
770- Test ( " 1.2346e+003" , "%12.4e" , 1.23456789e3 ) ;
771- Test ( " 1.2346e+004" , "%12.4e" , 1.23456789e4 ) ;
772- Test ( " 1.2346e+005" , "%12.4e" , 1.23456789e5 ) ;
773- Test ( " 1.2346e+006" , "%12.4e" , 1.23456789e6 ) ;
774- Test ( " 1.2346e+007" , "%12.4e" , 1.23456789e7 ) ;
775- Test ( " 1.2346e+008" , "%12.4e" , 1.23456789e8 ) ;
776- Test ( " 1.2346e+009" , "%12.4e" , 1.23456789e9 ) ;
777- Test ( " 1.2346e+010" , "%12.4e" , 1.23456789e10 ) ;
778- Test ( " 1.2346e-001" , "%12.4e" , 1.23456789e-1 ) ;
779- Test ( " 1.2346e-002" , "%12.4e" , 1.23456789e-2 ) ;
780- Test ( " 1.2346e-003" , "%12.4e" , 1.23456789e-3 ) ;
781- Test ( " 1.2346e-004" , "%12.4e" , 1.23456789e-4 ) ;
782- Test ( " 1.2346e-005" , "%12.4e" , 1.23456789e-5 ) ;
783- Test ( " 1.2346e-006" , "%12.4e" , 1.23456789e-6 ) ;
784- Test ( " 1.2346e-007" , "%12.4e" , 1.23456789e-7 ) ;
785- Test ( " 1.2346e-008" , "%12.4e" , 1.23456789e-8 ) ;
786- Test ( " 1.2346e-009" , "%12.4e" , 1.23456789e-9 ) ;
787- Test ( " 1.2346e-010" , "%12.4e" , 1.23456789e-10 ) ;
766+ Test ( " 1.2346e+000" , "%12.4e" , 1.23456789e0 ) ;
767+ Test ( " 1.2346e+001" , "%12.4e" , 1.23456789e1 ) ;
768+ Test ( " 1.2346e+002" , "%12.4e" , 1.23456789e2 ) ;
769+ Test ( " 1.2346e+003" , "%12.4e" , 1.23456789e3 ) ;
770+ Test ( " 1.2346e+004" , "%12.4e" , 1.23456789e4 ) ;
771+ Test ( " 1.2346e+005" , "%12.4e" , 1.23456789e5 ) ;
772+ Test ( " 1.2346e+006" , "%12.4e" , 1.23456789e6 ) ;
773+ Test ( " 1.2346e+007" , "%12.4e" , 1.23456789e7 ) ;
774+ Test ( " 1.2346e+008" , "%12.4e" , 1.23456789e8 ) ;
775+ Test ( " 1.2346e+009" , "%12.4e" , 1.23456789e9 ) ;
776+ Test ( " 1.2346e+010" , "%12.4e" , 1.23456789e10 ) ;
777+ Test ( " 1.2346e-001" , "%12.4e" , 1.23456789e-1 ) ;
778+ Test ( " 1.2346e-002" , "%12.4e" , 1.23456789e-2 ) ;
779+ Test ( " 1.2346e-003" , "%12.4e" , 1.23456789e-3 ) ;
780+ Test ( " 1.2346e-004" , "%12.4e" , 1.23456789e-4 ) ;
781+ Test ( " 1.2346e-005" , "%12.4e" , 1.23456789e-5 ) ;
782+ Test ( " 1.2346e-006" , "%12.4e" , 1.23456789e-6 ) ;
783+ Test ( " 1.2346e-007" , "%12.4e" , 1.23456789e-7 ) ;
784+ Test ( " 1.2346e-008" , "%12.4e" , 1.23456789e-8 ) ;
785+ Test ( " 1.2346e-009" , "%12.4e" , 1.23456789e-9 ) ;
786+ Test ( " 1.2346e-010" , "%12.4e" , 1.23456789e-10 ) ;
788787
789788 Test ( "1.2346e+000 " , "%-12.4e" , 1.23456789e0 ) ;
790789 Test ( "1.2346e+001 " , "%-12.4e" , 1.23456789e1 ) ;
@@ -1075,7 +1074,7 @@ public void TextSpecBasics()
10751074 [ Test ]
10761075 public void DateTimeBasics ( )
10771076 {
1078- Test ( "01" , "%tH" , new DateTime ( 2009 , 7 , 1 , 1 , 10 , 20 ) ) ;
1077+ Test ( "01" , "%tH" , new DateTime ( 2009 , 7 , 1 , 1 , 10 , 20 ) ) ;
10791078 Test ( "14" , "%tH" , new DateTime ( 2009 , 7 , 1 , 14 , 10 , 20 ) ) ;
10801079 Test ( "01" , "%tI" , new DateTime ( 2009 , 7 , 1 , 1 , 10 , 20 ) ) ;
10811080 Test ( "02" , "%tI" , new DateTime ( 2009 , 7 , 1 , 14 , 10 , 20 ) ) ;
@@ -1146,7 +1145,7 @@ public void DateTimeBasics()
11461145 [ Test ]
11471146 public void DateTimeOffsetBasics ( )
11481147 {
1149- Test ( "-05:12" , "%tz" , new DateTimeOffset ( 2009 , 7 , 1 , 1 , 10 , 20 , new TimeSpan ( - 5 , - 12 , 0 ) ) ) ;
1148+ Test ( "-05:12" , "%tz" , new DateTimeOffset ( 2009 , 7 , 1 , 1 , 10 , 20 , new TimeSpan ( - 5 , - 12 , 0 ) ) ) ;
11501149 Test ( "+05:12" , "%tz" , new DateTimeOffset ( 2009 , 7 , 1 , 1 , 10 , 20 , new TimeSpan ( 5 , 12 , 0 ) ) ) ;
11511150 Test ( "" , "%tZ" , new DateTimeOffset ( 2009 , 7 , 1 , 1 , 10 , 20 , new TimeSpan ( - 5 , 12 , 0 ) ) ) ;
11521151 }
0 commit comments