MCPcopy Create free account
hub / github.com/defold/defold / TEST_P

Function TEST_P

engine/dlib/src/test/test_zip.cpp:107–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107TEST_P(ZipArchiveTest, Iterate)
108{
109 uint32_t num_entries = dmZip::GetNumEntries(m_Zip);
110 ASSERT_EQ(4u, num_entries);
111
112 uint32_t num_files = 0;
113 uint32_t num_dirs = 0;
114
115 for (uint32_t i = 0; i < num_entries; ++i)
116 {
117 dmZip::Result zr = dmZip::OpenEntry(m_Zip, i);
118 ASSERT_EQ(dmZip::RESULT_OK, zr);
119
120 if (dmZip::IsEntryDir(m_Zip))
121 ++num_dirs;
122 else
123 ++num_files;
124
125 const char* name = dmZip::GetEntryName(m_Zip);
126 ASSERT_NE((const char*)0, name);
127 ASSERT_STREQ(ExpectedNames[i], name);
128
129 dmZip::CloseEntry(m_Zip);
130 }
131
132 ASSERT_EQ(3u, num_files);
133 ASSERT_EQ(1u, num_dirs);
134}
135
136TEST_P(ZipArchiveTest, ReadByName)
137{

Callers

nothing calls this directly

Calls 9

GetNumEntriesFunction · 0.85
OpenEntryFunction · 0.85
IsEntryDirFunction · 0.85
GetEntryNameFunction · 0.85
CloseEntryFunction · 0.85
GetEntrySizeFunction · 0.85
GetEntryDataFunction · 0.85
GetEntryDataOffsetFunction · 0.50
resizeMethod · 0.45

Tested by

no test coverage detected