equal
deleted
inserted
replaced
70 void constructing_QTcpSocket(); |
70 void constructing_QTcpSocket(); |
71 void constructing_QFile(); |
71 void constructing_QFile(); |
72 void read_QByteArray(); |
72 void read_QByteArray(); |
73 void unget(); |
73 void unget(); |
74 void peek(); |
74 void peek(); |
|
75 void peekAndRead(); |
75 void getch(); |
76 void getch(); |
76 void putch(); |
77 void putch(); |
77 |
78 |
78 void readLine_data(); |
79 void readLine_data(); |
79 void readLine(); |
80 void readLine(); |
352 QCOMPARE(device->pos(), qint64(4)); |
353 QCOMPARE(device->pos(), qint64(4)); |
353 } |
354 } |
354 QFile::remove("peektestfile"); |
355 QFile::remove("peektestfile"); |
355 } |
356 } |
356 |
357 |
|
358 void tst_QIODevice::peekAndRead() |
|
359 { |
|
360 QByteArray originalData; |
|
361 for (int i=0;i<1000;i++) |
|
362 originalData += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
|
363 QBuffer buffer; |
|
364 QFile::remove("peektestfile"); |
|
365 QFile file("peektestfile"); |
|
366 |
|
367 for (int i = 0; i < 2; ++i) { |
|
368 QByteArray readData; |
|
369 QIODevice *device = i ? (QIODevice *)&file : (QIODevice *)&buffer; |
|
370 device->open(QBuffer::ReadWrite); |
|
371 device->write(originalData); |
|
372 device->seek(0); |
|
373 while (!device->atEnd()) { |
|
374 char peekIn[26]; |
|
375 device->peek(peekIn, 26); |
|
376 readData += device->read(26); |
|
377 } |
|
378 QCOMPARE(readData, originalData); |
|
379 } |
|
380 QFile::remove("peektestfile"); |
|
381 } |
|
382 |
357 void tst_QIODevice::getch() |
383 void tst_QIODevice::getch() |
358 { |
384 { |
359 #ifdef QT3_SUPPORT |
385 #ifdef QT3_SUPPORT |
360 QBuffer buffer; |
386 QBuffer buffer; |
361 buffer.open(QBuffer::ReadWrite); |
387 buffer.open(QBuffer::ReadWrite); |