Example #1
0
 /// <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);
 }
Example #2
0
        /// <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);
        }