el = new EditLib(); } protected function tearDown(): void { } /** * @group marked-as-incomplete */ public function testFontFamily(): void { $this->markTestIncomplete('Work in progress.'); $el = new Editlib(); $inData = '{FONT(type="span", font-family="tahoma")}text{FONT}'; $exp = 'text'; $out = $el->parseToWysiwyg($inData); $this->assertStringContainsString($exp, $out); } /** * @group marked-as-incomplete */ public function testFontSize(): void { $this->markTestIncomplete('Work in progress.'); $el = new Editlib(); $inData = '{FONT(type="span", font-size="12px")}text{FONT}'; $exp = 'text'; $out = $el->parseToWysiwyg($inData); $this->assertStringContainsString($exp, $out); } public function testBold(): void { $inData = '__bold__'; $exp = 'bold'; // like CKE $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); } public function testItalic(): void { $inData = '\'\'italic\'\''; $exp = 'italic'; // like CKE $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); } public function testUnderlined(): void { $inData = '===underlined==='; $exp = 'underlined'; // like CKE $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); } public function testStrike(): void { $inData = '--strike through--'; $exp = 'strike through'; // like CKE $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); } /** * @group marked-as-incomplete */ public function testSubscript(): void { $this->markTestIncomplete('Work in progress.'); $inData = '{SUB()}subscript{SUB}'; $exp = 'subscript'; $out = $this->el->parseToWysiwyg($inData); $this->assertStringContainsString($exp, $out); } /** * @group marked-as-incomplete */ public function testSuperscript(): void { $this->markTestIncomplete('Work in progress.'); $el = new EditLib(); $inData = '{SUP()}superscript{SUP}'; $exp = 'superscript'; $out = $el->parseToWysiwyg($inData); $this->assertStringContainsString($exp, $out); } /** * @group marked-as-incomplete */ public function testMonospaced(): void { $this->markTestIncomplete('Work in progress.'); $el = new EditLib(); $inData = '-+monospaced+-'; $exp = 'monospaced'; $out = $el->parseToWysiwyg($inData); $this->assertStringContainsString($exp, $out); } /** * @group marked-as-incomplete */ public function testTeletype(): void { $this->markTestIncomplete('Work in progress.'); $el = new EditLib(); $inData = '{DIV(type="tt")}teletype{DIV}'; $exp = 'teletype'; $out = $el->parseToWysiwyg($inData); $this->assertStringContainsString($exp, $out); } public function testColor(): void { $inData = '~~#112233:text~~'; $exp = 'text'; $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); $inData = '~~ ,#112233:text~~'; $exp = 'text'; $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); $inData = '~~#AABBCC,#112233:text~~'; $exp = 'text'; $out = trim($this->el->parseToWysiwyg($inData)); $this->assertStringContainsString($exp, $out); } }