68 EXPECT_CALL(mockFileController, exists(testFilePath)).WillOnce(Return(
false));
71 EXPECT_CALL(mockFileController, open(_, QIODevice::WriteOnly | QIODevice::Text))
72 .WillOnce(Return(
true));
75 EXPECT_CALL(mockFileController, write(_, QString(
"0.0"))).WillOnce(Return(
true));
80 [
this](QFile &file, QIODevice::OpenMode mode) {
81 return mockFileController.open(file, mode);
83 [
this](QFile &file) {
return mockFileController.read(file); },
84 [
this](QFile &file,
const QString &data) {
return mockFileController.write(file, data); },
85 [
this](
const QString &path) {
return mockFileController.exists(path); });
99 EXPECT_CALL(mockFileController, open(testing::_, QIODevice::ReadOnly | QIODevice::Text))
100 .WillOnce(Return(
true));
102 EXPECT_CALL(mockFileController, read(testing::_))
103 .WillOnce(Return(
"123.45"));
105 double mileage = mileageFileHandler->
readMileage();
106 EXPECT_DOUBLE_EQ(mileage, 123.45);
118 EXPECT_CALL(mockFileController, open(testing::_, QIODevice::ReadOnly | QIODevice::Text))
119 .WillOnce(Return(
true));
121 EXPECT_CALL(mockFileController, read(testing::_))
122 .WillOnce(Return(
"INVALID"));
124 double mileage = mileageFileHandler->readMileage();
125 EXPECT_DOUBLE_EQ(mileage, 0.0);
137 EXPECT_CALL(mockFileController, open(testing::_, QIODevice::WriteOnly | QIODevice::Text))
138 .WillOnce(Return(
true));
140 EXPECT_CALL(mockFileController, write(testing::_, QString(
"789.12")))
141 .WillOnce(Return(
true));
143 mileageFileHandler->writeMileage(789.12);