/// <summary> /// Usefull to easily refactor old test code to new fluent api test code. Use this method, inline it (but keep its defintion), and polish /// </summary> internal static void TestStream(DataBlockVerification containerStream, Constraint dataFormat, Constraint offset, Constraint length, Constraint maxHeaderCountReached, Constraint fragmentedContrainer, Constraint fragmentedIndex, Constraint headerCount, Constraint streamCount) { containerStream.CodecStreamCount(streamCount); containerStream.StartOffset(offset); TestStream(containerStream, dataFormat, length, maxHeaderCountReached, fragmentedContrainer, fragmentedIndex, headerCount); }
/// <summary> /// Usefull to easily refactor old test code to new fluent api test code. Use this method, inline it (but keep its defintion), and polish /// </summary> internal static void TestStream(DataBlockVerification detectable, Constraint dataFormat, Constraint length, Constraint isFragmented, Constraint fragmentedContrainer, Constraint fragmentedIndex, Constraint headerCount) { detectable.DataFormat(dataFormat).Length(length); var fragment = detectable.VerifyFragmentation(); fragment.Fragmented(isFragmented).Container(fragmentedContrainer).Index(fragmentedIndex); fragment.VerifyResultNode().HeaderCount(headerCount); }