MCPcopy Create free account
hub / github.com/Audio4Linux/JDSP4Linux / testWriteFromVariantData

Method testWriteFromVariantData

3rdparty/qtcsv-qt5/tests/testwriter.cpp:87–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87void TestWriter::testWriteFromVariantData()
88{
89 double expectedValue = 42.12309;
90 QVariant firstRow(expectedValue);
91
92 QList<QVariant> secondRow;
93 secondRow << QVariant("kkoo") << QVariant(771) << QVariant(3.14);
94
95 QStringList thirdRow;
96 thirdRow << "one" << "two" << "three";
97
98 QtCSV::VariantData varData;
99 varData.addRow(firstRow);
100 varData.addRow(secondRow);
101 varData.addRow(thirdRow);
102
103 bool writeResult = QtCSV::Writer::write(getFilePath(), varData);
104 QVERIFY2(true == writeResult, "Failed to write to file");
105
106 QList<QStringList> data = QtCSV::Reader::readToList(getFilePath());
107 QVERIFY2(false == data.isEmpty(), "Failed to read file content");
108 QVERIFY2(3 == data.size(), "Wrong number of rows");
109 QVERIFY2(varData.rowValues(0) == data.at(0),
110 "Wrong values in first row");
111
112 QVERIFY2(varData.rowValues(1) == data.at(1),
113 "Wrong values in second row");
114
115 QVERIFY2(varData.rowValues(2) == data.at(2),
116 "Wrong values in third row");
117}
118
119void TestWriter::testWriteToFileWithDotsInName()
120{

Callers

nothing calls this directly

Calls 6

QVariantClass · 0.50
addRowMethod · 0.45
isEmptyMethod · 0.45
sizeMethod · 0.45
rowValuesMethod · 0.45
atMethod · 0.45

Tested by

no test coverage detected