assertEquals('default', $node->name); $this->assertEquals(Node::OBJECT, $node->type); $this->assertFalse($node->isGroup); } public function testDefaultContainer(): void { $node = NodeFactory::getInstance( 'Node', 'default', Node::CONTAINER ); $this->assertEquals('default', $node->name); $this->assertEquals(Node::CONTAINER, $node->type); $this->assertFalse($node->isGroup); } public function testGroupContainer(): void { $node = NodeFactory::getInstance( 'Node', 'default', Node::CONTAINER, true ); $this->assertEquals('default', $node->name); $this->assertEquals(Node::CONTAINER, $node->type); $this->assertTrue($node->isGroup); } public function testFileError(): void { $this->expectException(Exception::class); NodeFactory::getInstance('NodeDoesNotExist'); } public function testClassNameError(): void { $this->expectException(Exception::class); NodeFactory::getInstance('Invalid'); } }