/** * Formats {*link ...} parameters. */ private function formatLink($content) { return CurlyBracketsFilter::formatString(CurlyBracketsFilter::fetchToken($content)) . CurlyBracketsFilter::formatArray($content, ', '); // destination [,] args }
/** * formatString() test. * @return void */ public function testFormatString() { $this->assertEquals('""', CurlyBracketsFilter::formatString('')); $this->assertEquals('" "', CurlyBracketsFilter::formatString(' ')); $this->assertEquals("0", CurlyBracketsFilter::formatString('0')); $this->assertEquals("-0.0", CurlyBracketsFilter::formatString('-0.0')); $this->assertEquals('"symbol"', CurlyBracketsFilter::formatString('symbol')); $this->assertEquals("\$var", CurlyBracketsFilter::formatString('$var')); $this->assertEquals('"symbol$var"', CurlyBracketsFilter::formatString('symbol$var')); $this->assertEquals("'var'", CurlyBracketsFilter::formatString("'var'")); $this->assertEquals('"var"', CurlyBracketsFilter::formatString('"var"')); $this->assertEquals('"v\\"ar"', CurlyBracketsFilter::formatString('"v\\"ar"')); $this->assertEquals("'var\"", CurlyBracketsFilter::formatString("'var\"")); }