#~ msgid "Password" #~ "xxx" #~ msgstr "Mot de passe:" #~ "xxx" FILE; StringStreamController::createRef('reference', $easy_file); $fh = fopen('string://reference', 'r'); $store = new TempPoMsgStore(); $t = new Tester(); $parser = new POParser($store); $parser->parseEntriesFromStream($fh); $objects = $store->read(); $t->assertTrue($objects[1]); $t->assertTrue($objects[0]); $t->assertFalse($objects[10]); $t->assertTrue($objects[0]['msgid']); $t->assertTrue($objects[0]['msgstr']); $t->assertFalse($objects[0]['should_not_exist']); $t->assertEquals($objects[0]['msgid'], 'Password'); $t->assertEquals($objects[0]['msgstr'], 'Mot de passe:'); $t->assertEquals($objects[1]['msgid'], "Hard idfoo bar\na \" quote"); $t->assertEquals($objects[2]['msgid'], 'Passwordxxx'); $t->assertEquals($objects[2]['msgstr'], 'Mot de passe:xxx'); $t->assertTrue($objects[2]['is_obsolete']); $t1 = "dog"; $t2 = "foo\nbar"; $t2 = 'foo\\"b\\na\\r'; $t->assertEquals($parser->encodeStringFormat('dog'), '"dog"'); $t->assertEquals($parser->encodeStringFormat("dog\ncat"), "\"\"\n\"dog\\n\"\n\"cat\""); //$t->assertEquals($parser->decodeStringFormat( $parser->encodeStringFormat($t2) ),$t2);