MCPcopy Create free account
hub / github.com/KDE/kdiff3 / initTestCase

Method initTestCase

src/autotests/DiffTest.cpp:53–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51
52 private Q_SLOTS:
53 void initTestCase()
54 {
55 SourceDataMoc simData;
56
57 //Check assumed default values.
58 QVERIFY(simData.isEmpty());
59 QVERIFY(simData.isValid());
60 QVERIFY(!simData.hasData());
61 QVERIFY(simData.isText());
62 QVERIFY(simData.getBuf() == nullptr);
63 QVERIFY(!simData.isFromBuffer());
64 QVERIFY(!simData.isIncompleteConversion());
65 QVERIFY(simData.getErrors().isEmpty());
66 QVERIFY(!simData.hasEOLTermiantion());
67 //write out test file
68 testFile.open();
69 testFile.write(u8"//\n //\n \t\n D// \t\n");
70 testFile.close();
71 //Verify that we actcually wrote the test file.
72 file = FileAccess(testFile.fileName());
73 QVERIFY(file.exists());
74 QVERIFY(file.isFile());
75 QVERIFY(file.isReadable());
76 QVERIFY(file.isLocal());
77 QVERIFY(file.size() > 0);
78 }
79
80 /*
81 This validates that LineData records are being setup with the correct data.

Callers

nothing calls this directly

Calls 15

hasDataMethod · 0.80
getBufMethod · 0.80
isFromBufferMethod · 0.80
openMethod · 0.80
closeMethod · 0.80
fileNameMethod · 0.80
FileAccessClass · 0.50
isEmptyMethod · 0.45
isValidMethod · 0.45
isTextMethod · 0.45
hasEOLTermiantionMethod · 0.45

Tested by

no test coverage detected