assertEquals(\dokuwiki\Utf8\Conversion::toHtml($in),$out); } function test_from_1byte_all(){ $in = 'a'; $out = 'a'; $this->assertEquals(\dokuwiki\Utf8\Conversion::toHtml($in, true),$out); } function test_from_2byte(){ $in = "\xc3\xbc"; $out = 'ü'; $this->assertEquals(\dokuwiki\Utf8\Conversion::toHtml($in),$out); } function test_from_3byte(){ $in = "\xe2\x99\x8a"; $out = '♊'; $this->assertEquals(\dokuwiki\Utf8\Conversion::toHtml($in),$out); } function test_from_4byte(){ $in = "\xf4\x80\x80\x81"; $out = '􀀁'; $this->assertEquals(\dokuwiki\Utf8\Conversion::toHtml($in),$out); } function test_to_1byte(){ $out = 'a'; $in = 'a'; $this->assertEquals(\dokuwiki\Utf8\Conversion::fromHtml($in),$out); } function test_to_2byte(){ $out = "\xc3\xbc"; $in = 'ü'; $this->assertEquals(\dokuwiki\Utf8\Conversion::fromHtml($in),$out); } function test_to_3byte(){ $out = "\xe2\x99\x8a"; $in = '♊'; $this->assertEquals(\dokuwiki\Utf8\Conversion::fromHtml($in),$out); } function test_to_4byte(){ $out = "\xf4\x80\x80\x81"; $in = '􀀁'; $this->assertEquals(\dokuwiki\Utf8\Conversion::fromHtml($in),$out); } function test_without_entities(){ $out = '&&'; $in = '&&'; $this->assertEquals(\dokuwiki\Utf8\Conversion::fromHtml($in),$out); } function test_with_entities(){ $out = '&&'; $in = '&&'; $this->assertEquals(\dokuwiki\Utf8\Conversion::fromHtml($in,HTML_ENTITIES),$out); } } //Setup VIM: ex: et ts=4 :