Merge branch 'master' of https://git.mtgames.nl/Dreaded_X/io
This commit is contained in:
@@ -74,6 +74,24 @@ int main() {
|
||||
return io::read<int>(f) == 80085;
|
||||
}());
|
||||
|
||||
Test("Write for float", [] {
|
||||
std::fstream f("test.bin", std::ios::trunc | std::ios::in | std::ios::out);
|
||||
io::write<float>(f, 123.654f);
|
||||
|
||||
bool succes = 4 == f.tellg(); f.seekg(0); char c;
|
||||
f.read(&c,1); succes &= (c & 0xff) == 0x42;
|
||||
f.read(&c,1); succes &= (c & 0xff) == 0xf7;
|
||||
f.read(&c,1); succes &= (c & 0xff) == 0x4e;
|
||||
f.read(&c,1); succes &= (c & 0xff) == 0xd9;
|
||||
return succes;
|
||||
}());
|
||||
|
||||
Test("Read for float", [] {
|
||||
std::ifstream f("test.bin");
|
||||
return io::read<float>(f) == 123.654f;
|
||||
}());
|
||||
|
||||
|
||||
Test("Write for short size_t", [] {
|
||||
std::fstream f("test.bin", std::ios::trunc | std::ios::in | std::ios::out);
|
||||
io::write<size_t>(f, 12);
|
||||
|
||||
Reference in New Issue
Block a user