mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-04 15:39:34 +01:00
Use QUINT32_MAX in tests instead of hardcoding the number.
This commit is contained in:
@@ -128,4 +128,8 @@ template <> class QStaticAssertFailure<true> {};
|
|||||||
# define KEEPASSX_EXPORT Q_DECL_EXPORT
|
# define KEEPASSX_EXPORT Q_DECL_EXPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef QUINT32_MAX
|
||||||
|
#define QUINT32_MAX 4294967295U
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // KEEPASSX_GLOBAL_H
|
#endif // KEEPASSX_GLOBAL_H
|
||||||
|
|||||||
@@ -21,10 +21,6 @@
|
|||||||
|
|
||||||
#include "crypto/Crypto.h"
|
#include "crypto/Crypto.h"
|
||||||
|
|
||||||
#ifndef QUINT32_MAX
|
|
||||||
#define QUINT32_MAX 4294967295U
|
|
||||||
#endif
|
|
||||||
|
|
||||||
class RandomBackendGcrypt : public RandomBackend
|
class RandomBackendGcrypt : public RandomBackend
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -46,18 +46,18 @@ void TestRandom::testUInt()
|
|||||||
QCOMPARE(randomGen()->randomUInt(1), 0U);
|
QCOMPARE(randomGen()->randomUInt(1), 0U);
|
||||||
|
|
||||||
nextBytes.clear();
|
nextBytes.clear();
|
||||||
nextBytes.append(Endian::int32ToBytes(4294967295U, QSysInfo::ByteOrder));
|
nextBytes.append(Endian::int32ToBytes(QUINT32_MAX, QSysInfo::ByteOrder));
|
||||||
nextBytes.append(Endian::int32ToBytes(4294897295U, QSysInfo::ByteOrder));
|
nextBytes.append(Endian::int32ToBytes(QUINT32_MAX - 70000U, QSysInfo::ByteOrder));
|
||||||
m_backend->setNextBytes(nextBytes);
|
m_backend->setNextBytes(nextBytes);
|
||||||
QCOMPARE(randomGen()->randomUInt(100000U), 97295U);
|
QCOMPARE(randomGen()->randomUInt(100000U), (QUINT32_MAX - 70000U) % 100000U);
|
||||||
|
|
||||||
nextBytes.clear();
|
nextBytes.clear();
|
||||||
for (int i = 0; i < 10000; i++) {
|
for (int i = 0; i < 10000; i++) {
|
||||||
nextBytes.append(Endian::int32ToBytes(2147483648U + i, QSysInfo::ByteOrder));
|
nextBytes.append(Endian::int32ToBytes((QUINT32_MAX / 2U) + 1U + i, QSysInfo::ByteOrder));
|
||||||
}
|
}
|
||||||
nextBytes.append(Endian::int32ToBytes(2147483647U, QSysInfo::ByteOrder));
|
nextBytes.append(Endian::int32ToBytes(QUINT32_MAX / 2U, QSysInfo::ByteOrder));
|
||||||
m_backend->setNextBytes(nextBytes);
|
m_backend->setNextBytes(nextBytes);
|
||||||
QCOMPARE(randomGen()->randomUInt(2147483648U), 2147483647U);
|
QCOMPARE(randomGen()->randomUInt((QUINT32_MAX / 2U) + 1U), QUINT32_MAX / 2U);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestRandom::testUIntRange()
|
void TestRandom::testUIntRange()
|
||||||
|
|||||||
Reference in New Issue
Block a user