public void HavingARowContainingACellAndBorder_WhenCalculatingLayout_ThenRowSizeIsEqualToTheCellSizePlusBorder()
        {
            CellX cellX1 = new CellX
            {
                Content = "value 1"
            };

            cellX1.CalculateLayout();
            DataGridBorderX dataGridBorderX = new DataGridBorderX
            {
                Template = BorderTemplate.PlusMinusBorderTemplate
            };
            RowX rowX = new RowX
            {
                Cells = new List <CellX>
                {
                    cellX1
                },
                Border = dataGridBorderX
            };

            rowX.CalculateLayout();

            Size expected = new Size(9, 1);

            Assert.AreEqual(expected, rowX.Size);
        }
        public void HavingARowContainingBorderAndNoCellList_WhenCalculatingLayout_ThenRowSizeIsEqualToTwiceTheBorderWidth()
        {
            DataGridBorderX dataGridBorderX = new DataGridBorderX
            {
                Template = BorderTemplate.PlusMinusBorderTemplate
            };
            RowX rowX = new RowX
            {
                Border = dataGridBorderX
            };

            rowX.CalculateLayout();

            Size expected = new Size(2, 0);

            Assert.AreEqual(expected, rowX.Size);
        }
Exemplo n.º 3
0
        public void WhenWritingOneBorderAndOneRow_ThenOutputContainsBorderRowBorder()
        {
            using (MemoryStream ms = new MemoryStream())
            {
                TableTextStreamWriter tableTextStreamWriter = new TableTextStreamWriter(ms);

                BorderX borderX = new BorderX();
                tableTextStreamWriter.EnqueueHorizontalBorder(borderX);

                RowX rowX = new RowX();
                tableTextStreamWriter.WriteRow(rowX, borderX);

                tableTextStreamWriter.EndTable();

                string expected = string.Empty;
                AssertOutput(ms, expected);
            }
        }
        public void HavingARowContainingACellAndNoBorder_WhenCalculatingLayout_ThenRowSizeIsEqualToTheCellSize()
        {
            CellX cellX1 = new CellX
            {
                Content = "value 1"
            };

            cellX1.CalculateLayout();
            RowX rowX = new RowX
            {
                Cells = new List <CellX>
                {
                    cellX1
                }
            };

            rowX.CalculateLayout();

            Size expected = new Size(7, 1);

            Assert.AreEqual(expected, rowX.Size);
        }
Exemplo n.º 5
0
 public void WriteRow(RowX rowX)
 {
 }