function testEscapeString_StringWithInnerLineBreaks() { $result = Csv::escapeString("A String\r\nWith Inner\rLine\nBreaks"); $expected = "\"A String\r\nWith Inner\rLine\nBreaks\""; $this->assertEqual($result, $expected); }
public function addLine(array $values) { foreach ($values as $key => $value) { $values[$key] = utf8_decode(Csv::escapeString($value)); } $string = implode(',', $values) . "\r\n"; fwrite($this->fileHandle, $string); }
function testEscapedStringContainsLineFeed() { $writer = new Csv(); $this->assertEquals("\"line1\nline2\"", $writer->escapeString("line1\nline2")); }