--TEST-- Bug #75317 (UConverter::setDestinationEncoding changes source instead of destinatination) --SKIPIF-- --FILE-- getDestinationEncoding(), $utf8); printResult($c->getSourceEncoding(), $utf8); // test constructor args $c = new UConverter('utf-16', 'latin1'); printResult($c->getDestinationEncoding(), $utf16); printResult($c->getSourceEncoding(), $latin1); // test setters var_dump($c->setDestinationEncoding('utf-8')); var_dump($c->setSourceEncoding('utf-32')); printResult($c->getDestinationEncoding(), $utf8); printResult($c->getSourceEncoding(), $utf32); // test invalid inputs dont change values var_dump($c->setDestinationEncoding('foobar') === false); var_dump($c->setSourceEncoding('foobar') === false); printResult($c->getDestinationEncoding(), $utf8); printResult($c->getSourceEncoding(), $utf32); ?> --EXPECT-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)