diff --git a/src/test/java/net/kemitix/node/ImmutableNodeItemTest.java b/src/test/java/net/kemitix/node/ImmutableNodeItemTest.java index 411e9e5..3997ef3 100644 --- a/src/test/java/net/kemitix/node/ImmutableNodeItemTest.java +++ b/src/test/java/net/kemitix/node/ImmutableNodeItemTest.java @@ -418,4 +418,13 @@ public class ImmutableNodeItemTest { //when immutableNode.insertInPath(null, ""); } + + @Test + public void AsImmutableShouldThrowIAEWhenNotRoot() { + //given + exception.expect(IllegalArgumentException.class); + exception.expectMessage("source must be the root node"); + //when + Nodes.asImmutable(Nodes.unnamedChild("child", Nodes.unnamedRoot("root"))); + } }