@@ -269,7 +269,27 @@ describe('String.Join', () => {
269269 } ) ;
270270} ) ;
271271
272- describe ( 'String.Append' , ( ) => {
272+ describe ( 'StringBuilder initialization' , ( ) => {
273+ it ( 'should not add empty string if there is no ctor parameter' , ( ) => {
274+ var builder = new StringBuilder ( ) ;
275+ builder . Append ( 'First Part... ' ) ;
276+ builder . Append ( 'Second Part...' ) ;
277+
278+ expect ( builder . ToString ( ) ) . to
279+ . equal ( 'First Part... Second Part...' ) ;
280+ } ) ;
281+
282+ it ( 'should add a string if there is ctor parameter' , ( ) => {
283+ var builder = new StringBuilder ( String . Format ( "First {0}... " , "Part" ) ) ;
284+ builder . AppendFormat ( 'Second {0}...' , 'Part' ) ;
285+
286+ console . log ( builder . ToString ( ) ) ;
287+ expect ( builder . ToString ( ) ) . to
288+ . equal ( 'First Part... Second Part...' ) ;
289+ } ) ;
290+ } ) ;
291+
292+ describe ( 'StringBuilderng.Append' , ( ) => {
273293 it ( 'should append characters' , ( ) => {
274294 var builder = new StringBuilder ( ) ;
275295 builder . Append ( 'First Part... ' ) ;
@@ -290,7 +310,7 @@ describe('String.Append', () => {
290310 } ) ;
291311} ) ;
292312
293- describe ( 'String .AppendLine' , ( ) => {
313+ describe ( 'StringBuilder .AppendLine' , ( ) => {
294314 it ( 'should append characters and new line' , ( ) => {
295315 var builder = new StringBuilder ( ) ;
296316 builder . AppendLine ( 'First Line...' ) ;
0 commit comments