Example #1
0
        public void ReadVariableIntSingleByteTest()
        {
            var Stream = new MemoryStream();

            Stream.WriteByte(0x7F);
            Stream.Position = 0;
            Assert.AreEqual(0x7F, FastcgiPacketReader.ReadVariableInt(Stream));
        }
Example #2
0
        public void ReadVariableIntMultipleByteTest()
        {
            var Stream = new MemoryStream();

            Stream.WriteByte(0x80);
            Stream.WriteByte(0x00);
            Stream.WriteByte(0x00);
            Stream.WriteByte(0x01);
            Stream.Position = 0;
            Assert.AreEqual(1, FastcgiPacketReader.ReadVariableInt(Stream));
        }
Example #3
0
        public void ReadVariableIntMultipleByte2Test()
        {
            var Stream = new MemoryStream();

            Stream.WriteByte(0x12 | 0x80);
            Stream.WriteByte(0x34);
            Stream.WriteByte(0x56);
            Stream.WriteByte(0x78);
            Stream.Position = 0;

            Assert.AreEqual(0x12345678, FastcgiPacketReader.ReadVariableInt(Stream));
        }