| 6 | |
| 7 | |
| 8 | int main() |
| 9 | { |
| 10 | QDir dir("logs"); |
| 11 | dir.setNameFilters(QStringList() << "*.*"); |
| 12 | dir.setFilter(QDir::Files); |
| 13 | foreach(QString dirFile, dir.entryList()) |
| 14 | dir.remove(dirFile); |
| 15 | |
| 16 | QString logFilename = "logs/Summary.log"; |
| 17 | QFile outFile(logFilename); |
| 18 | outFile.open(QIODevice::WriteOnly | QIODevice::Text); |
| 19 | QTextStream sumLog(&outFile); |
| 20 | |
| 21 | TestChunks tc(sumLog, "overwrite", 0x4000, true); |
| 22 | tc.overwrite(4379, 25); |
| 23 | tc.overwrite(0, '.'); |
| 24 | tc.overwrite(0x50, '.'); |
| 25 | tc.overwrite(0x100, '.'); |
| 26 | tc.overwrite(0xfff, '.'); |
| 27 | tc.overwrite(0x1000, '.'); |
| 28 | tc.overwrite(0x1fff, '.'); |
| 29 | tc.overwrite(0x3000, '.'); |
| 30 | tc.overwrite(0x3fff, '.'); |
| 31 | tc.overwrite(0x2000, '.'); |
| 32 | tc.overwrite(0x2fff, '.'); |
| 33 | |
| 34 | TestChunks tc2(sumLog, "insert", 0x4000, true); |
| 35 | tc2.insert(0, 'E'); // 0 |
| 36 | tc2.insert(0x50, 'x'); // 1 |
| 37 | tc2.insert(0x100, 'x'); // 2 |
| 38 | tc2.insert(0x1002, 'L'); // 3 |
| 39 | tc2.insert(0x1004, 'E'); // 4 |
| 40 | tc2.insert(0x2004, 'L'); // 5 |
| 41 | tc2.insert(0x4005, 'L'); // 6 |
| 42 | tc2.insert(0x3007, 'E'); // 7 |
| 43 | tc2.insert(0x2008, 'E'); // 8 |
| 44 | tc2.insert(0x3008, 'L'); // 9 |
| 45 | |
| 46 | TestChunks tc3(sumLog, "remove", 0x4000, true); |
| 47 | tc3.removeAt(0); // 0 |
| 48 | tc3.removeAt(0x50); // f |
| 49 | tc3.removeAt(0x100); // e |
| 50 | tc3.removeAt(0xffc); // d |
| 51 | tc3.removeAt(0xffc); // c |
| 52 | tc3.removeAt(0x1ffa); // b |
| 53 | tc3.removeAt(0x3ff9); // a |
| 54 | tc3.removeAt(0x2ffa); // 9 |
| 55 | tc3.removeAt(0x2ff7); // 8 |
| 56 | tc3.removeAt(0x1ff7); // 7 |
| 57 | |
| 58 | TestChunks tc4(sumLog, "random", 0x40000, true); |
| 59 | tc4.random(1000); |
| 60 | |
| 61 | outFile.close(); |
| 62 | return 0; |
| 63 | } |