Exemple #1
0
 public void WriteEmptyMatrixTest()
 {
     var mem = new MemoryStream();
     var writer = new SwfStreamWriter(mem);
     var matrix = SwfMatrix.Identity;
     writer.WriteMatrix(ref matrix);
     Assert.AreEqual(new byte[] {0x02, 0x00}, mem.ToArray());
 }
Exemple #2
0
        public void WriteEmptyMatrixTest()
        {
            var mem    = new MemoryStream();
            var writer = new SwfStreamWriter(mem);
            var matrix = SwfMatrix.Identity;

            writer.WriteMatrix(ref matrix);
            Assert.AreEqual(new byte[] { 0x02, 0x00 }, mem.ToArray());
        }
Exemple #3
0
 public void WriteMatrixFromBitsTest()
 {
     var mem = new MemoryStream();
     var matrix = new SwfMatrix {
         ScaleX = 2.5,
         ScaleY = 1.75,
         RotateSkew0 = 3.25,
         RotateSkew1 = 0.5,
         TranslateX = 16,
         TranslateY = 24
     };
     var writer = new SwfStreamWriter(mem);
     writer.WriteMatrix(ref matrix);
     CheckBits(mem,
         "1", "10011", "010.10000000.00000000", "001.11000000.00000000",
         "1", "10011", "011.01000000.00000000", "000.10000000.00000000",
         "00110", "010000", "011000");
 }
Exemple #4
0
        public void WriteMatrixFromBitsTest()
        {
            var mem    = new MemoryStream();
            var matrix = new SwfMatrix {
                ScaleX      = 2.5,
                ScaleY      = 1.75,
                RotateSkew0 = 3.25,
                RotateSkew1 = 0.5,
                TranslateX  = 16,
                TranslateY  = 24
            };
            var writer = new SwfStreamWriter(mem);

            writer.WriteMatrix(ref matrix);
            CheckBits(mem,
                      "1", "10011", "010.10000000.00000000", "001.11000000.00000000",
                      "1", "10011", "011.01000000.00000000", "000.10000000.00000000",
                      "00110", "010000", "011000");
        }