public function testBuild() { is('ls', Cli::build('ls')); is('ls -a', Cli::build('ls', array('a' => ''))); is('ls -a -l', Cli::build('ls', array('a' => '', 'l' => ''))); is('ls --help', Cli::build('ls', array('help' => ''))); is('ls --option="qwerty"', Cli::build('ls', array('option' => 'qwerty'))); is('ls --option="qwert\'y"', Cli::build('ls', array('option' => 'qwert\'y'))); is('ls --option="qwert\\"y"', Cli::build('ls', array('option' => 'qwert"y'))); is('ls --option="0"', Cli::build('ls', array('option' => 0))); }