Fix INI test

This commit is contained in:
Martchus 2017-06-09 12:15:24 +02:00 committed by Marius Kittler
parent 28f37bbbcd
commit ace077f9aa
2 changed files with 4 additions and 3 deletions

2
.gitignore vendored
View File

@ -38,7 +38,7 @@ Makefile*
.directory .directory
# tests # tests
testfiles/output.* testfiles/workingdir/
# clang-format # clang-format
/.clang-format /.clang-format

View File

@ -17,6 +17,7 @@
using namespace std; using namespace std;
using namespace IoUtilities; using namespace IoUtilities;
using namespace TestUtilities;
using namespace CPPUNIT_NS; using namespace CPPUNIT_NS;
@ -283,12 +284,12 @@ void IoTests::testIniFile()
// write values to another file // write values to another file
fstream outputFile; fstream outputFile;
outputFile.exceptions(ios_base::failbit | ios_base::badbit); outputFile.exceptions(ios_base::failbit | ios_base::badbit);
outputFile.open(TestUtilities::testFilePath("output.ini"), ios_base::out | ios_base::trunc); outputFile.open(workingCopyPathMode("output.ini", WorkingCopyMode::NoCopy), ios_base::out | ios_base::trunc);
ini.make(outputFile); ini.make(outputFile);
// parse written values (again) // parse written values (again)
outputFile.close(); outputFile.close();
outputFile.open(TestUtilities::testFilePath("output.ini"), ios_base::in); outputFile.open(workingCopyPathMode("output.ini", WorkingCopyMode::NoCopy), ios_base::in);
IniFile ini2; IniFile ini2;
ini2.parse(outputFile); ini2.parse(outputFile);
CPPUNIT_ASSERT(ini.data() == ini2.data()); CPPUNIT_ASSERT(ini.data() == ini2.data());