mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-28 19:35:36 +02:00
Fixes a test-failure.
This commit is contained in:
parent
02372eeb3d
commit
feffc835cb
1 changed files with 4 additions and 2 deletions
|
@ -5776,11 +5776,12 @@ public class AST2Tests extends AST2BaseTest {
|
||||||
|
|
||||||
// };
|
// };
|
||||||
public void testScalabilityOfLargeTrivialInitializer_Bug253690() throws Exception {
|
public void testScalabilityOfLargeTrivialInitializer_Bug253690() throws Exception {
|
||||||
|
final int AMOUNT= 250000;
|
||||||
final StringBuffer[] input = getContents(3);
|
final StringBuffer[] input = getContents(3);
|
||||||
StringBuilder buf= new StringBuilder();
|
StringBuilder buf= new StringBuilder();
|
||||||
buf.append(input[0].toString());
|
buf.append(input[0].toString());
|
||||||
final String line= input[1].toString();
|
final String line= input[1].toString();
|
||||||
for (int i = 0; i < 25000; i++) { // 250K values
|
for (int i = 0; i < AMOUNT/10; i++) {
|
||||||
buf.append(line);
|
buf.append(line);
|
||||||
}
|
}
|
||||||
buf.append(input[2].toString());
|
buf.append(input[2].toString());
|
||||||
|
@ -5789,7 +5790,8 @@ public class AST2Tests extends AST2BaseTest {
|
||||||
long mem= memoryUsed();
|
long mem= memoryUsed();
|
||||||
IASTTranslationUnit tu= parse(code, lang, false, true, true);
|
IASTTranslationUnit tu= parse(code, lang, false, true, true);
|
||||||
long diff= memoryUsed()-mem;
|
long diff= memoryUsed()-mem;
|
||||||
final int expected = 1024*20 + code.length()*2; // a copy of the buffer + some
|
// allow a copy of the buffer + not even 1 byte per initializer
|
||||||
|
final int expected = code.length()*2 + AMOUNT/2;
|
||||||
assertTrue(String.valueOf(diff) + " expected < " + expected, diff < expected);
|
assertTrue(String.valueOf(diff) + " expected < " + expected, diff < expected);
|
||||||
assertTrue(tu.isFrozen());
|
assertTrue(tu.isFrozen());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue