ну там некрасиво QEditline
Ну когда имя героя вводишь, там можно сколько угодно букв всяких вводить. Если вводишь миллион, то этот миллион не помещается на экране. И можно в имени вводить не буквы, тоже некрасиво. Чини.
#include "linetest.h" #include "mainwindow.h"
void LineEditTest::testLineEditUILayout() { MainWindow w; w.show(); QLineEdit* lineEdit = w.getLineEdit2();
QVERIFY(lineEdit != nullptr);
QString longName = "VeryVeryVeryVeryVeryVeryVeryLongPlayerName";
QTest::keyClicks(lineEdit, longName);
QApplication::processEvents();
QVERIFY( lineEdit->text().length() <= 20);
}
void LineEditTest::testInvalidCharacters() { MainWindow w; w.show(); QLineEdit* lineEdit = w.getweaponName();
QVERIFY(lineEdit != nullptr);
QRegularExpression regex("^[a-zA-Zа-яА-Я]");
lineEdit->setText("КрутойИгрок123");
QApplication::processEvents();
QVERIFY(regex.match(lineEdit->text()).hasMatch());
}