Skip to content

Commit 9885cde

Browse files
committed
add test for GetOrAddFirstChild
1 parent 0afb860 commit 9885cde

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/DocumentFormat.OpenXml.Tests/ofapiTest/OpenXmlElementTest2.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,5 +216,20 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder)
216216
private class ChildElement : OpenXmlLeafElement
217217
{
218218
}
219+
220+
/// <summary>
221+
/// A test for OpenXmlElement.GetOrAddFirstChild.
222+
/// </summary>
223+
[Fact]
224+
public void GetOrAddFirstChildTest()
225+
{
226+
Paragraph p = new();
227+
Run r = p.GetOrAddFirstChild<Run>();
228+
Assert.NotNull(r);
229+
Assert.Same(r, p.GetFirstChild<Run>());
230+
231+
var r2 = p.GetOrAddFirstChild<Run>();
232+
Assert.Same(r, r2);
233+
}
219234
}
220235
}

0 commit comments

Comments
 (0)