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()); }
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()); }
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"); }
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"); }