public void TestReader03() { FileStream fs = File.Open(TestFilePath + "testimage3.emf", FileMode.Open); EMFReader reader = new EMFReader(fs); EMFCanvasLog log = reader.Execute(); Assert.AreEqual(10, log.Lines.Count); Assert.AreEqual(12, log.Text.Count); Assert.AreEqual(log.Text[0].Text.Text, "n"); Assert.AreEqual(log.Text[0].Context.textColor.R, 255); Assert.AreEqual(log.Text[0].Context.textColor.G, 0); Assert.AreEqual(log.Text[0].Context.textColor.B, 0); Assert.AreEqual(log.Text[0].Context.currentFont.FaceName, "Arial"); Assert.AreEqual(log.Text[1].Text.Text, "o"); Assert.AreEqual(log.Text[2].Text.Text, "t"); Assert.AreEqual(log.Text[3].Text.Text, "fish"); Assert.AreEqual(log.Text[3].Context.currentFont.FaceName, "Arial"); Assert.AreEqual(log.Text[3].Context.currentFont.Height, -15); Assert.AreEqual(log.Text[3].Context.currentFont.Italic, 1); Assert.AreEqual(log.Text[5].Text.Text, "naugahyde"); Assert.AreEqual(log.Text[11].Text.Text, "sadass"); fs.Close(); }
public Table Decode(Stream inputData) { EMFReader reader = new EMFReader(inputData); EMFCanvasLog log = reader.Execute(); m_table = new Table(log); return m_table; }
public void TestReader02() { FileStream fs = File.Open(TestFilePath + "testimage2.emf", FileMode.Open); EMFReader reader = new EMFReader(fs); EMFCanvasLog log = reader.Execute(); Assert.AreEqual(8, log.Lines.Count); Assert.AreEqual(4, log.Text.Count); Assert.AreEqual(log.Text[0].Text.Text, "sadass"); Assert.AreEqual(log.Text[1].Text.Text, "n"); Assert.AreEqual(log.Text[2].Text.Text, "fish"); Assert.AreEqual(log.Text[3].Text.Text, "augahyde"); fs.Close(); }
public void TestReader01() { FileStream fs = File.Open(TestFilePath + "testimage1.emf", FileMode.Open); EMFReader reader = new EMFReader(fs); EMFCanvasLog log = reader.Execute(); Assert.AreEqual(195, log.Lines.Count); Assert.AreEqual(179, log.Text.Count); Assert.AreEqual(log.Text[1].Text.Text, "Three Months "); Assert.AreEqual(log.Text[51].Text.Text, "Due to affiliate"); Assert.AreEqual(log.Text[51].Context.currentFont.FaceName, "Times New Roman"); Assert.AreEqual(log.Text[51].Context.currentFont.Height, -13); Assert.AreEqual(log.Text[100].Text.Text, " "); Assert.AreEqual(log.Text[175].Text.Text, "$"); Assert.AreEqual(log.Text[178].Text.Text, " "); fs.Close(); }
public void TestReader04() { FileStream fs = File.Open(TestFilePath + "merge.emf", FileMode.Open); EMFReader reader = new EMFReader(fs); EMFCanvasLog log = reader.Execute(); Assert.AreEqual(26, log.Lines.Count); Assert.AreEqual(9, log.Text.Count); Assert.AreEqual(log.Text[0].Text.Text, "edge"); Assert.AreEqual(log.Text[1].Text.Text, "not merged"); Assert.AreEqual(log.Text[2].Text.Text, "the bottom line"); Assert.AreEqual(log.Text[3].Text.Text, "first merged cells"); Assert.AreEqual(log.Text[2].Context.currentFont.FaceName, "Arial"); Assert.AreEqual(log.Text[3].Context.currentFont.Height, -13); Assert.AreEqual(log.Text[4].Text.Text, "block of six here. "); Assert.AreEqual(log.Text[5].Text.Text, "Like a six pack really"); Assert.AreEqual(log.Text[6].Text.Text, "4 vertical"); Assert.AreEqual(log.Text[7].Text.Text, "middle"); Assert.AreEqual(log.Text[8].Text.Text, "vert"); fs.Close(); }
public void TestReader05() { FileStream fs = File.Open(TestFilePath + "merge2.emf", FileMode.Open); EMFReader reader = new EMFReader(fs); EMFCanvasLog log = reader.Execute(); Assert.AreEqual(22, log.Lines.Count); Assert.AreEqual(18, log.Text.Count); Assert.AreEqual(log.Text[0].Text.Text, "cc"); Assert.AreEqual(log.Text[1].Text.Text, "dd"); Assert.AreEqual(log.Text[2].Text.Text, "Vert"); Assert.AreEqual(log.Text[3].Text.Text, "Horiz"); Assert.AreEqual(log.Text[2].Context.currentFont.FaceName, "Arial"); Assert.AreEqual(log.Text[3].Context.currentFont.Height, -13); Assert.AreEqual(log.Text[10].Text.Text, "b"); Assert.AreEqual(log.Text[11].Text.Text, "c"); Assert.AreEqual(log.Text[12].Text.Text, "d"); Assert.AreEqual(log.Text[13].Text.Text, "e"); Assert.AreEqual(log.Text[17].Text.Text, "Another below"); fs.Close(); }