void TestType::Test<4>() { SetTestName(L"Test 4"); file_.AddFile(10, _T("ReadMe.txt")); file_.AddFile(11, _T("CustomFileImpl.h")); const custom_file::FileInfoPtr &file = file_.GetData(10); Ensure(file->gid_ == 10, _T("GID")); const custom_file::FileInfoPtr &file1 = file_.GetData(11); Ensure(file1->gid_ == 11, _T("GID")); }
void TestType::Test<3>() { SetTestName(L"Test 3"); file_.AddFile(10, _T("ReadMe.txt")); file_.AddFile(11, _T("CustomFileImpl.h")); file_.AddFile(12, _T("CustonFileFormat.vcproj")); file_.ModifyFile(10, _T("stdafx.cpp")); Ensure(file_.GetFilesInfo().find(10) != file_.GetFilesInfo().end()); file_.ModifyFile(11, _T("ReadMe.txt")); Ensure(file_.GetFilesInfo().find(11) != file_.GetFilesInfo().end()); }
void GOrgueMidiRecorder::Write(const void* data, unsigned len) { if (len >= sizeof(m_Buffer)) { Flush(); m_file.Write(data, len); m_FileLength += len; return; } Ensure(len); memcpy(m_Buffer + m_BufferPos, data, len); m_BufferPos += len; }
void Append(LPCVOID pData, ULONG nSize) { ULONG nNewSize = m_nSize + nSize; if (nNewSize > m_nData) { if (!Ensure(nNewSize)) return; } BYTE *p = m_pData + m_nSize; m_nSize = nNewSize; memcpy(p, pData, nSize); }
HRESULT Ensure(uint32_t size) { return Ensure(size * sizeof(_Ty)); }
void DelayLoadLibrary::EnsureFromSystemDirOnly() { Ensure(LOAD_LIBRARY_SEARCH_SYSTEM32); }