public void TestChildAnchorFromScratch() { HSSFChildAnchor anchor = new HSSFChildAnchor(); EscherChildAnchorRecord escher = (EscherChildAnchorRecord)HSSFTestHelper.GetEscherAnchor(anchor); anchor.SetAnchor(11, 12, 13, 14); Assert.AreEqual(anchor.Dx1, 11); Assert.AreEqual(escher.Dx1, 11); Assert.AreEqual(anchor.Dx2, 13); Assert.AreEqual(escher.Dx2, 13); Assert.AreEqual(anchor.Dy1, 12); Assert.AreEqual(escher.Dy1, 12); Assert.AreEqual(anchor.Dy2, 14); Assert.AreEqual(escher.Dy2, 14); anchor.Dx1 = (115); Assert.AreEqual(anchor.Dx1, 115); Assert.AreEqual(escher.Dx1, 115); anchor.Dx2 = (116); Assert.AreEqual(anchor.Dx2, 116); Assert.AreEqual(escher.Dx2, 116); anchor.Dy1 = (117); Assert.AreEqual(anchor.Dy1, 117); Assert.AreEqual(escher.Dy1, 117); anchor.Dy2 = (118); Assert.AreEqual(anchor.Dy2, 118); Assert.AreEqual(escher.Dy2, 118); }
public void TestClientAnchorFromScratch() { HSSFClientAnchor anchor = new HSSFClientAnchor(); EscherClientAnchorRecord escher = (EscherClientAnchorRecord)HSSFTestHelper.GetEscherAnchor(anchor); anchor.SetAnchor((short)11, 12, 13, 14, (short)15, 16, 17, 18); Assert.AreEqual(anchor.Col1, 11); Assert.AreEqual(escher.Col1, 11); Assert.AreEqual(anchor.Col2, 15); Assert.AreEqual(escher.Col2, 15); Assert.AreEqual(anchor.Row1, 12); Assert.AreEqual(escher.Row1, 12); Assert.AreEqual(anchor.Row2, 16); Assert.AreEqual(escher.Row2, 16); Assert.AreEqual(anchor.Dx1, 13); Assert.AreEqual(escher.Dx1, 13); Assert.AreEqual(anchor.Dx2, 17); Assert.AreEqual(escher.Dx2, 17); Assert.AreEqual(anchor.Dy1, 14); Assert.AreEqual(escher.Dy1, 14); Assert.AreEqual(anchor.Dy2, 18); Assert.AreEqual(escher.Dy2, 18); anchor.Col1 = (111); Assert.AreEqual(anchor.Col1, 111); Assert.AreEqual(escher.Col1, 111); anchor.Col2 = (112); Assert.AreEqual(anchor.Col2, 112); Assert.AreEqual(escher.Col2, 112); anchor.Row1 = (113); Assert.AreEqual(anchor.Row1, 113); Assert.AreEqual(escher.Row1, 113); anchor.Row2 = (114); Assert.AreEqual(anchor.Row2, 114); Assert.AreEqual(escher.Row2, 114); anchor.Dx1 = (115); Assert.AreEqual(anchor.Dx1, 115); Assert.AreEqual(escher.Dx1, 115); anchor.Dx2 = (116); Assert.AreEqual(anchor.Dx2, 116); Assert.AreEqual(escher.Dx2, 116); anchor.Dy1 = (117); Assert.AreEqual(anchor.Dy1, 117); Assert.AreEqual(escher.Dy1, 117); anchor.Dy2 = (118); Assert.AreEqual(anchor.Dy2, 118); Assert.AreEqual(escher.Dy2, 118); }
public void TestShapeEscherMustHaveAnchorRecord() { HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.CreateSheet() as HSSFSheet; HSSFPatriarch drawing = sheet.CreateDrawingPatriarch() as HSSFPatriarch; HSSFClientAnchor anchor = new HSSFClientAnchor(10, 10, 200, 200, (short)2, 2, (short)15, 15); anchor.AnchorType = (2); HSSFSimpleShape rectangle = drawing.CreateSimpleShape(anchor); rectangle.ShapeType = (HSSFSimpleShape.OBJECT_TYPE_RECTANGLE); rectangle.Anchor = (anchor); Assert.IsNotNull(HSSFTestHelper.GetEscherAnchor(anchor)); Assert.IsNotNull(HSSFTestHelper.GetEscherContainer(rectangle)); Assert.IsTrue(HSSFTestHelper.GetEscherAnchor(anchor).Equals(HSSFTestHelper.GetEscherContainer(rectangle).GetChildById(EscherClientAnchorRecord.RECORD_ID))); }