tests/auto/qxmlstream/tst_qxmlstream.cpp
changeset 23 89e065397ea6
parent 18 2f34d5167611
child 33 3e2da88830cd
equal deleted inserted replaced
22:79de32ba3296 23:89e065397ea6
   567     void garbageInXMLPrologDefaultCodec() const;
   567     void garbageInXMLPrologDefaultCodec() const;
   568     void garbageInXMLPrologUTF8Explicitly() const;
   568     void garbageInXMLPrologUTF8Explicitly() const;
   569     void clear() const;
   569     void clear() const;
   570     void checkCommentIndentation() const;
   570     void checkCommentIndentation() const;
   571     void checkCommentIndentation_data() const;
   571     void checkCommentIndentation_data() const;
       
   572     void qtbug9196_crash() const;
   572 
   573 
   573 private:
   574 private:
   574     static QByteArray readFile(const QString &filename);
   575     static QByteArray readFile(const QString &filename);
   575 
   576 
   576     TestSuiteHandler m_handler;
   577     TestSuiteHandler m_handler;
  1526         }
  1527         }
  1527     }
  1528     }
  1528     QCOMPARE(output, expectedOutput);
  1529     QCOMPARE(output, expectedOutput);
  1529 }
  1530 }
  1530 
  1531 
       
  1532 void tst_QXmlStream::qtbug9196_crash() const
       
  1533 {
       
  1534     // the following input used to produce a crash in the stream reader
       
  1535     QByteArray ba("<a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a>"
       
  1536                   "<a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a></a>");
       
  1537     QXmlStreamReader xml(ba);
       
  1538     while (!xml.atEnd()) {
       
  1539          xml.readNext();
       
  1540     }
       
  1541 }
       
  1542 
  1531 #include "tst_qxmlstream.moc"
  1543 #include "tst_qxmlstream.moc"
  1532 // vim: et:ts=4:sw=4:sts=4
  1544 // vim: et:ts=4:sw=4:sts=4