assertEquals('default', $node->name); $this->assertEquals(Node::OBJECT, $node->type); $this->assertEquals(false, $node->is_group); } /** * Test for PhpMyAdmin\Navigation\NodeFactory::getInstance * * @return void */ public function testDefaultContainer() { $node = NodeFactory::getInstance( 'Node', 'default', Node::CONTAINER ); $this->assertEquals('default', $node->name); $this->assertEquals(Node::CONTAINER, $node->type); $this->assertEquals(false, $node->is_group); } /** * Test for PhpMyAdmin\Navigation\NodeFactory::getInstance * * @return void */ public function testGroupContainer() { $node = NodeFactory::getInstance( 'Node', 'default', Node::CONTAINER, true ); $this->assertEquals('default', $node->name); $this->assertEquals(Node::CONTAINER, $node->type); $this->assertEquals(true, $node->is_group); } /** * Test for PhpMyAdmin\Navigation\NodeFactory::getInstance * * @return void */ public function testFileError() { try { NodeFactory::getInstance('NodeDoesNotExist'); $this->assertTrue(false); } catch (\Exception $e) { $this->assertTrue(true); } } /** * Test for PhpMyAdmin\Navigation\NodeFactory::getInstance * * @return void */ public function testClassNameError() { try { NodeFactory::getInstance('Invalid'); $this->assertTrue(false); } catch (\Exception $e) { $this->assertTrue(true); } } }