1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include "UnityPrefix.h"
#if ENABLE_UNIT_TESTS
#include "SerializedFile.h"
#include "External/UnitTest++/src/UnitTest++.h"
#include "Runtime/Serialize/FileCache.h"
SUITE (SerializedFile)
{
#if SUPPORT_SERIALIZE_WRITE
TEST_FIXTURE (SerializedFile, ReadWriteSerializedFileWorks)
{
CachedWriter writer;
FileCacherWrite writeFile;
writeFile.InitWriteFile("test.serialized", 16);
writer.InitWrite(writeFile);
SerializedFile* file = UNITY_NEW_AS_ROOT (SerializedFile(), kMemSerialization, "SerializedFile", "");
CHECK(file->InitializeWrite (writer, BuildTargetSelection::NoTarget(), 0));
CHECK(file->FinishWriting());
UNITY_DELETE(file, kMemSerialization);
file = UNITY_NEW_AS_ROOT (SerializedFile(), kMemSerialization, "SerializedFile", "");
ResourceImageGroup resources;
CHECK(file->InitializeRead("test.serialized", resources, 16, 2, 0));
CHECK(!file->IsFileDirty());
CHECK(file->IsEmpty());
UNITY_DELETE(file, kMemSerialization);
DeleteFile("test.serialized");
}
#endif
} // SUITE
#endif
|