| 36 | } |
| 37 | |
| 38 | void ReadMagic(const char* expectedMagic, ui32 magicSize, ui32 alignment, IInputStream* stream) { |
| 39 | TCountingInput input(stream); |
| 40 | TArrayHolder<char> loadedMagic = TArrayHolder<char>(new char[magicSize]); |
| 41 | ui32 loadedBytes = input.Load(loadedMagic.Get(), magicSize); |
| 42 | CB_ENSURE( |
| 43 | loadedBytes == magicSize && Equal(loadedMagic.Get(), loadedMagic.Get() + magicSize, expectedMagic), |
| 44 | "Failed to deserialize: couldn't read magic" |
| 45 | ); |
| 46 | SkipPadding(&input, alignment); |
| 47 | } |
| 48 | |
| 49 | } |
| 50 |
no test coverage detected