| Index: test/mjsunit/debug-evaluate.js
 | 
| ===================================================================
 | 
| --- test/mjsunit/debug-evaluate.js	(revision 3918)
 | 
| +++ test/mjsunit/debug-evaluate.js	(working copy)
 | 
| @@ -87,6 +87,37 @@
 | 
|        testRequest(dcp, '{"expression":"a","global":true}', true, 1);
 | 
|        testRequest(dcp, '{"expression":"this.a","global":true}', true, 1);
 | 
|  
 | 
| +      // Test that the whole string text is returned if maxStringLength
 | 
| +      // parameter is passed.
 | 
| +      testRequest(
 | 
| +          dcp,
 | 
| +          '{"expression":"this.longString","global":true,maxStringLength:-1}',
 | 
| +          true,
 | 
| +          longString);
 | 
| +      testRequest(
 | 
| +          dcp,
 | 
| +          '{"expression":"this.longString","global":true,maxStringLength:' +
 | 
| +              longString.length + '}',
 | 
| +          true,
 | 
| +          longString);
 | 
| +      var truncatedStringSuffix = '... (length: ' + longString.length + ')';
 | 
| +      testRequest(
 | 
| +          dcp,
 | 
| +          '{"expression":"this.longString","global":true,maxStringLength:0}',
 | 
| +          true,
 | 
| +          truncatedStringSuffix);
 | 
| +      testRequest(
 | 
| +          dcp,
 | 
| +          '{"expression":"this.longString","global":true,maxStringLength:1}',
 | 
| +          true,
 | 
| +          longString.charAt(0) + truncatedStringSuffix);
 | 
| +      // Test that by default string is truncated to first 80 chars.
 | 
| +      testRequest(
 | 
| +          dcp,
 | 
| +          '{"expression":"this.longString","global":true}',
 | 
| +          true,
 | 
| +          longString.substring(0, 80) + truncatedStringSuffix);
 | 
| +
 | 
|        // Indicate that all was processed.
 | 
|        listenerComplete = true;
 | 
|      }
 | 
| @@ -109,6 +140,12 @@
 | 
|  
 | 
|  a = 1;
 | 
|  
 | 
| +// String which is longer than 80 chars.
 | 
| +var longString = "1234567890_";
 | 
| +for (var i = 0; i < 4; i++) {
 | 
| +  longString += longString;
 | 
| +}
 | 
| +
 | 
|  // Set a break point at return in f and invoke g to hit the breakpoint.
 | 
|  Debug.setBreakPoint(f, 2, 0);
 | 
|  g();
 | 
| 
 |