| 974 | } |
| 975 | |
| 976 | void ColumnTest::loadTextFromProject() { |
| 977 | Project project; |
| 978 | project.load(QFINDTESTDATA(QLatin1String("data/Load.lml"))); |
| 979 | |
| 980 | auto* textSpreadsheet = project.child<AbstractAspect>(3); |
| 981 | QVERIFY(textSpreadsheet != nullptr); |
| 982 | QCOMPARE(textSpreadsheet->name(), QLatin1String("Text")); |
| 983 | QCOMPARE(textSpreadsheet->type(), AspectType::Spreadsheet); |
| 984 | |
| 985 | auto childs = textSpreadsheet->children(AspectType::Column); |
| 986 | QVERIFY(childs.count() >= 1); |
| 987 | auto* textColumn = static_cast<Column*>(childs.at(0)); |
| 988 | QCOMPARE(textColumn->columnMode(), AbstractColumn::ColumnMode::Text); |
| 989 | QCOMPARE(textColumn->rowCount(), 10); |
| 990 | QStringList texts = {QStringLiteral("first value"), |
| 991 | QStringLiteral("second value"), |
| 992 | QStringLiteral("third value"), |
| 993 | QStringLiteral("fourth value"), |
| 994 | QStringLiteral("fifth value"), |
| 995 | QStringLiteral("sixt value"), |
| 996 | QStringLiteral("sevent value"), |
| 997 | QStringLiteral("eigth value"), |
| 998 | QStringLiteral("ninth value"), |
| 999 | QStringLiteral("tenth value")}; |
| 1000 | for (int i = 0; i < 10; i++) { |
| 1001 | QCOMPARE(textColumn->textAt(i), texts.at(i)); |
| 1002 | } |
| 1003 | } |
| 1004 | |
| 1005 | void ColumnTest::loadDateTimeFromProject() { |
| 1006 | Project project; |