/* HTML escaping with RTL workarounds */
{
+ assert.equal(Search.escape("foo()"), "foo()");
assert.equal(Search.escapeForRtl("foo()"), "foo(‎)‎");
+
+ assert.equal(Search.escape("Dir/"), "Dir/");
/* Not sure why / and & has to be escaped from both sides */
assert.equal(Search.escapeForRtl("Dir/"), "Dir‎/‎");
+
+ assert.equal(Search.escape("foo() &&"), "foo() &&");
assert.equal(Search.escapeForRtl("foo() &&"), "foo(‎)‎ ‎&‎‎&‎");
+
+ assert.equal(Search.escape("operator=()"), "operator=()");
assert.equal(Search.escapeForRtl("operator=()"), "operator‎=(‎)‎");
+
+ assert.equal(Search.escape("NS::Class<int>"), "NS::Class<int>");
assert.equal(Search.escapeForRtl("NS::Class<int>"), "NS‎:‎:Class<int‎>‎");
}