qt 6.5.1 original

This commit is contained in:
kleuter
2023-10-29 23:33:08 +01:00
parent 71d22ab6b0
commit 85d238dfda
21202 changed files with 5499099 additions and 0 deletions

View File

@ -0,0 +1,46 @@
// Copyright (C) 2013 Thorbjørn Lund Martsum - tmartsum[at]gmail.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QDebug>
#include <QHash>
void testEraseNoError()
{
QHash<int, int> a;
a.insert(100, 100);
a.insert(101, 200);
a.insert(5, 50);
a.insertMulti(5, 60);
a.insertMulti(5, 70);
a.insertMulti(5, 80);
QHash<int, int>::iterator i = a.begin();
while (i.key() != 5)
++i;
++i;
a.erase(i);
qDebug() << "Erase - got no errors on iterator check";
}
void testErase()
{
QHash<int, int> a, b;
a.insert(5, 50);
a.insert(6, 60);
a.insert(7, 70);
b = a;
a.erase(a.begin());
b.erase(b.end() - 1);
qDebug() << "Erase - Executing line with error now.";
a.erase(b.begin());
}
int main()
{
testEraseNoError();
testErase();
return 0;
}

View File

@ -0,0 +1 @@
SOURCES = main.cpp

View File

@ -0,0 +1,33 @@
// Copyright (C) 2013 Thorbjørn Lund Martsum - tmartsum[at]gmail.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QDebug>
#include <QList>
void testErase()
{
QList<int> a, b;
a.append(5);
a.append(6);
a.append(7);
b = a;
a.erase(a.begin());
qDebug() << "erase - Executing line with error now.";
// a.erase(a.end());
a.erase(b.begin());
}
void testInsert()
{
QList<int> a, b;
a.insert(a.begin(), 1);
a.insert(a.begin(), 2);
a.insert(a.end(), 3);
b = a;
qDebug() << "insert - Executing line with error now.";
a.insert(b.begin(), 4);
}
int main()
{
// testErase();
testInsert();
return 0;
}

View File

@ -0,0 +1 @@
SOURCES = main.cpp

View File

@ -0,0 +1,73 @@
// Copyright (C) 2012 Thorbjørn Lund Martsum - tmartsum[at]gmail.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
//#define Q_NO_DEBUGMAP_PARENT_TEST
// Comment in line above to skip the parent test.
#include <QtCore/QMap>
#include <QDebug>
void noBugErase()
{
QMap<int, int> a, b;
a[10] = 11;
a[11] = 12;
b = a;
b.erase(b.begin());
}
void noBugInsertWithHints()
{
QMap<int, int> a;
QMap<int, int> b;
for (int u = 100; u < 10000; u += 20)
a.insert(u, u);
b = a;
QMap<int, int>::const_iterator b_ite(b.begin()); // b.begin() ensures correct detach()
++b_ite;
b.insert(b_ite, 501, 501);
b.insert(b_ite, 115, 115);
QMap<int, int> c;
c = b;
c.setSharable(false);
}
void testInsertWithHintCorruption()
{
qDebug() << "Starting testInsertWithHintCorruption";
QMap<int, int> a;
QMap<int, int> b;
for (int u = 100; u < 10000; u += 20)
a.insert(u, u);
b = a;
QMap<int, int>::const_iterator b_ite = b.constBegin();
++b_ite;
b.insert(b_ite, 501, 501);
b.insert(b_ite, 115, 115); // insert with wrong hint.
QMap<int, int> c;
c = b;
c.setSharable(false);
qDebug() << "End of testInsertWithHintCorruption - failed silently";
}
void testEraseCorruption()
{
qDebug() << "Starting testEraseCorruption";
QMap<int, int> a, b;
a[10] = 11;
a[11] = 12;
b = a;
b.erase(a.begin());
qDebug() << "End of testEraseCorruption - failed silently";
}
int main()
{
noBugErase();
noBugInsertWithHints();
// testEraseCorruption();
testInsertWithHintCorruption();
return 0;
}

View File

@ -0,0 +1,2 @@
TEMPLATE = app
SOURCES = main.cpp

View File

@ -0,0 +1,24 @@
// Copyright (C) 2013 Thorbjørn Lund Martsum - tmartsum[at]gmail.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QDebug>
#include <QSet>
void testErase()
{
QSet<int> a, b;
a.insert(5);
a.insert(6);
a.insert(7);
b = a;
a.erase(a.begin());
b.erase(b.end() - 1);
qDebug() << "erase - no errors until now";
a.erase(b.begin());
}
int main()
{
testErase();
return 0;
}

View File

@ -0,0 +1 @@
SOURCES = main.cpp

View File

@ -0,0 +1,37 @@
// Copyright (C) 2013 Thorbjørn Lund Martsum - tmartsum[at]gmail.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QDebug>
#include <QVarLengthArray>
void testErase()
{
QVarLengthArray<int> a, b;
a.append(5);
a.append(6);
a.append(7);
b = a;
a.erase(a.begin());
a.erase(a.end() - 1);
qDebug() << "erase - no errors until now";
// a.erase(a.end());
a.erase(b.begin());
}
void testInsert()
{
QVarLengthArray<int> a, b;
a.insert(a.begin(), 1);
a.insert(a.begin(), 2);
a.insert(a.end(), 3);
b = a;
qDebug() << "insert - no errors until now";
a.insert(b.begin(), 1, 4);
}
int main()
{
// testErase();
testInsert();
return 0;
}

View File

@ -0,0 +1 @@
SOURCES=main.cpp

View File

@ -0,0 +1,37 @@
// Copyright (C) 2013 Thorbjørn Lund Martsum - tmartsum[at]gmail.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QDebug>
#include <QVector>
void testErase()
{
QVector<int> a, b;
a.append(5);
a.append(6);
a.append(7);
b = a;
a.erase(a.begin());
a.erase(a.end() - 1);
qDebug() << "erase - no errors until now";
// a.erase(a.end());
a.erase(b.begin());
}
void testInsert()
{
QVector<int> a, b;
a.insert(a.begin(), 1, 1);
a.insert(a.begin(), 1, 2);
a.insert(a.begin(), 1, 3);
b = a;
qDebug() << "insert - no errors until now";
a.insert(b.begin(), 1, 4);
}
int main()
{
testErase();
// testInsert();
return 0;
}

View File

@ -0,0 +1 @@
SOURCES = main.cpp