@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhutilSafeHTMLTestCase extends PhutilTestCase {
4
5 public function testOperator() {
6 if (!extension_loaded('operator')) {
7 $this->assertSkipped(pht('Operator extension not available.'));
8 }
9
10 $a = phutil_tag('a');
11 $ab = $a.phutil_tag('b');
12 $this->assertEqual('<a></a><b></b>', $ab->getHTMLContent());
13 $this->assertEqual('<a></a>', $a->getHTMLContent());
14
15 $a .= phutil_tag('a');
16 $this->assertEqual('<a></a><a></a>', $a->getHTMLContent());
17 }
18
19}