public void ImplicitCast_ValidIndexer_SameReference()
        {
            var expected = new TableCell();
            var indexer = new TableCellIndexer(expected);
            var target = (TableCell)indexer;

            Assert.AreSame(expected, target);
        }
        public void Constructor_ValidTableCell_ValidState()
        {
            SafeExecuteTest(
                ComplexSingleTableCell,
                (doc) =>
                {
                    var expectedCell = doc.MainDocumentPart.Document.Body.Elements<Table>().FirstOrDefault()
                        .Descendants<TableCell>().FirstOrDefault();
                    var indexer = new TableCellIndexer(expectedCell);

                    Assert.IsNotNull(indexer.Cell);
                    Assert.AreSame(expectedCell, indexer.Cell);
                    Assert.IsNotNull(indexer.Paragraphs);
                    Assert.IsNotNull(indexer.Tables);
                });
        }
 public void Constructor_NullArgument_ThrowsException()
 {
     var target = new TableCellIndexer(null);
 }