public function testDumpWithQuotes() { $Cyps = new Cyps(); $Cyps->setting_dump_force_quotes = true; foreach ($this->files_to_test as $file) { $yaml = $Cyps->load(file_get_contents($file)); $dump = $Cyps->dump($yaml); $yaml_after_dump = Cyps::YAMLLoad($dump); $this->assertEquals($yaml, $yaml_after_dump); } }
/** * Dump YAML from PHP array statically * * The dump method, when supplied with an array, will do its best * to convert the array into friendly YAML. Pretty simple. Feel free to * save the returned string as nothing.yaml and pass it around. * * Oh, and you can decide how big the indent is and what the wordwrap * for folding is. Pretty cool -- just pass in 'false' for either if * you want to use the default. * * Indent's default is 2 spaces, wordwrap's default is 40 characters. And * you can turn off wordwrap by passing in 0. * * @access public * @return string * @param array $array PHP array * @param int $indent Pass in false to use the default, which is 2 * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) * @param int $no_opening_dashes Do not start YAML file with "---\n" */ public static function YAMLDump($array, $indent = false, $wordwrap = false, $no_opening_dashes = false) { $cyps = new Cyps(); return $cyps->dump($array, $indent, $wordwrap, $no_opening_dashes); }