コード例 #1
0
        public void TestGetBoolean()
        {
            IByteBuffer buf = Unpooled.Buffer(10);

            while (buf.IsWritable())
            {
                buf.WriteBoolean(true);
            }
            ReplayingDecoderByteBuffer buffer = new ReplayingDecoderByteBuffer(buf);

            bool error;
            int  i = 0;

            try
            {
                for (; ;)
                {
                    buffer.GetBoolean(i);
                    i++;
                }
            }
            catch (Signal)
            {
                error = true;
            }

            Assert.True(error);
            Assert.Equal(10, i);

            buf.Release();
        }
コード例 #2
0
        public void TestGetByte()
        {
            IByteBuffer buf = Unpooled.CopiedBuffer("TestBuffer", Encoding.ASCII);
            ReplayingDecoderByteBuffer buffer = new ReplayingDecoderByteBuffer(buf);

            bool error;
            int  i = 0;

            try
            {
                for (; ;)
                {
                    buffer.GetByte(i);
                    i++;
                }
            }
            catch (Signal)
            {
                error = true;
            }

            Assert.True(error);
            Assert.Equal(10, i);

            buf.Release();
        }