void TestMapBlockReadWrite(void) { CMapStringString mszsz; CFileBasic cFile; CMapStringString mszszIn; mszsz.Init(16); mszsz.Put("ABC", "XYZ"); mszsz.Put("Collision", "Detection"); mszsz.Put("Retro", "Evolved"); mszsz.Put("Blame", "Canada"); AssertString("XYZ", mszsz.Get("ABC")); AssertString("Detection", mszsz.Get("Collision")); AssertString("Evolved", mszsz.Get("Retro")); AssertString("Canada", mszsz.Get("Blame")); cFile.Init(MemoryFile()); cFile.Open(EFM_Write_Create); AssertTrue(mszsz.Write(&cFile)); mszsz.Kill(); cFile.Close(); cFile.Open(EFM_Read); AssertTrue(mszszIn.Read(&cFile)); AssertString("XYZ", mszszIn.Get("ABC")); AssertString("Detection", mszszIn.Get("Collision")); AssertString("Evolved", mszszIn.Get("Retro")); AssertString("Canada", mszszIn.Get("Blame")); mszszIn.Kill(); cFile.Close(); cFile.Kill(); }