Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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)));
        }