Fix INI test
This commit is contained in:
parent
28f37bbbcd
commit
ace077f9aa
|
@ -38,7 +38,7 @@ Makefile*
|
||||||
.directory
|
.directory
|
||||||
|
|
||||||
# tests
|
# tests
|
||||||
testfiles/output.*
|
testfiles/workingdir/
|
||||||
|
|
||||||
# clang-format
|
# clang-format
|
||||||
/.clang-format
|
/.clang-format
|
||||||
|
|
|
@ -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());
|
||||||
|
|
Loading…
Reference in New Issue