Пример #1
0
        public void EncodeDecodeTest()
        {
            MockEncoder encoder = new MockEncoder();
            LZW         lzw     = new LZW(encoder);

            foreach (byte character in "Lorem ipsum dolor sit amet consectetur adepiscig nullam")
            {
                lzw.Encode(character);
            }
            lzw.EncoderFinalize();
            LZW lzwDecoder = new LZW(encoder);

            String output = "";

            foreach (byte character in "Lorem ipsum dolor sit amet consectetur adepiscig nullam")
            {
                byte actual = lzwDecoder.Decode();
                output += (char)actual;
                Assert.AreEqual(character, actual);
            }
        }