public void TestReadsAlignedWithBoundary()
        {
            StreamTester st = CreateStreamTester(0x50, "BA AD F0 0D 00", unchecked ((int)0x96C66829));

            st.RollForward(0x0004, 0x03FF);
            st.ConfirmByte(0x3E);
            st.ConfirmByte(0x28);
            st.RollForward(0x0401, 0x07FE);
            st.Confirmshort(0x76CC);
            st.Confirmshort(0xD83E);
            st.RollForward(0x0802, 0x0BFC);
            st.ConfirmInt(0x25F280EB);
            st.ConfirmInt(unchecked ((int)0xB549E99B));
            st.RollForward(0x0C04, 0x0FF8);
            st.ConfirmLong(0x6AA2D5F6B975D10CL);
            st.ConfirmLong(0x34248ADF7ED4F029L);
            st.AssertNoErrors();
        }
        public void TestReadsSpanningBoundary()
        {
            StreamTester st = CreateStreamTester(0x50, "BA AD F0 0D 00", unchecked ((int)0x96C66829));

            st.RollForward(0x0004, 0x03FC);
            st.ConfirmLong(unchecked ((long)0x885243283E2A5EEFL));
            st.RollForward(0x0404, 0x07FE);
            st.ConfirmInt(unchecked ((int)0xD83E76CC));
            st.RollForward(0x0802, 0x0BFF);
            st.Confirmshort(0x9B25);
            st.AssertNoErrors();
        }