assertInstanceOf(SubCommand::class, $command); } public function testToString() { $command = new SubCommand('ls'); $this->assertEquals('ls', (string)$command, 'SubCommand should cast to a string'); } public function testClone() { $subCommand1 = new SubCommand((string)new SubCommand('ls')); $subCommand2 = clone $subCommand1; $this->assertEquals("ls", (string)$subCommand2, 'Cloned instances missing some options'); } }__halt_compiler();----SIGNATURE:----IvIB7Pvk4/0J42JtOsJvgQnz6KiI0x0KWyKafZ3UTFdfOH+/lG+4XUu8FRgjxCWm77zufFc8bAqJX1+TcBaRUMpDBrbFCK5KdBfes5hg9/ba5i/rCGBsK2mqFq+GW2CrNYg6f3BD21tIfakJV8jFboM6J2W3tkTL6vUDIRwU9not/kRm++QUp+RdDFi1Wy1sCfphr0dksdGVUBmY8pDJ/YsJJySiMsWO+dlO/xYGm9vBpKPZhfff/4mc8WOgPGj3nkPF0pHOoNXpcesbi6aSKDi+HsluKXMM5rD4vKPjXPFMRWJUzlpeK9j6G/hwa6cmqKjrCPW9V/+CIGKnB0L8IECunzNkpYVpcvxZrU5Cm76df5qaHTcHclsgE277tVCMZqGbn9UrYw0m+r+rN4x1R1SWlgCcyccPzLJLU3OZGSKdtEkf1/Ce9NkBlBQsnK+4m4YIRgtyxken9IeIBxhpWVig6AnikspDae+MkgDsujYUr9OStJBLBfwaRfdeZ/baDZFVMPwapvITdNXdgGnuUPFgrNHTypOItcLIqIa+ws8eNP4aaYWBU2WXWrbPd7vA+/+2X/e2Cz8ZTFlNvACRhfuGhcAmVbyOCnwZnwbjJ8eaNLQ2wzEyeIfrf8lmN8Yx4AO0pqnpPl5Mj4Nss/2fOgTbZ7vIQ+FRzMdhKs43EAs=----ATTACHMENT:----MTE3MjkwMDQxMDM5ODQ3MyA1MjQxMzczNDAzNjE1NjI3IDQ5OTY4MDIyMzkzMDMyOTM=