public function testAccessors() { $node = new Node(); $node->setName("test_node_name"); $this->assertEquals("test_node_name", $node->getName()); $this->assertEquals("test_node_name", $node->getHostOrDefault()); $node->setHost("test.node.exsample.com"); $this->assertEquals("test.node.exsample.com", $node->getHost()); $this->assertEquals("test.node.exsample.com", $node->getHostOrDefault()); $this->assertEquals(22, $node->getPortOrDefault()); $node->setPort(2022); $this->assertEquals(2022, $node->getPort()); $this->assertEquals(2022, $node->getPortOrDefault()); $node->setDefaultKey("/path/to/default/private_key"); $this->assertEquals("/path/to/default/private_key", $node->getDefaultKey()); $this->assertEquals("/path/to/default/private_key", $node->getKeyOrDefault()); $node->setKey("/path/to/private_key"); $this->assertEquals("/path/to/private_key", $node->getKey()); $this->assertEquals("/path/to/private_key", $node->getKeyOrDefault()); $node->setDefaultUsername("default_ssh_connection_user"); $this->assertEquals("default_ssh_connection_user", $node->getDefaultUsername()); $this->assertEquals("default_ssh_connection_user", $node->getUsernameOrDefault()); $node->setUsername("ssh_connection_user"); $this->assertEquals("ssh_connection_user", $node->getUsername()); $this->assertEquals("ssh_connection_user", $node->getUsernameOrDefault()); try { $node->setOptions("aaa"); $this->assertEquals(fales, true); } catch (\RuntimeException $e) { $this->assertEquals(true, true); } }