summaryrefslogtreecommitdiff
path: root/modules/gallery/tests/SafeString_Test.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gallery/tests/SafeString_Test.php')
-rw-r--r--modules/gallery/tests/SafeString_Test.php21
1 files changed, 14 insertions, 7 deletions
diff --git a/modules/gallery/tests/SafeString_Test.php b/modules/gallery/tests/SafeString_Test.php
index cdae3e99..73d82c34 100644
--- a/modules/gallery/tests/SafeString_Test.php
+++ b/modules/gallery/tests/SafeString_Test.php
@@ -18,13 +18,6 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class SafeString_Test extends Unit_Test_Case {
- public function p_clean_returns_safestring_instance_test() {
- $safe_string = p::clean("hello <p>world</p>");
- $this->assert_true($safe_string instanceof SafeString);
- $this->assert_equal("hello <p>world</p>",
- $safe_string->unescaped());
- }
-
public function toString_escapes_for_html_test() {
$safe_string = new SafeString("hello <p>world</p>");
$this->assert_equal("hello &lt;p&gt;world&lt;/p&gt;",
@@ -61,6 +54,20 @@ class SafeString_Test extends Unit_Test_Case {
$js_string);
}
+ public function for_html_attr_test() {
+ $safe_string = new SafeString('"<em>Foo</em>\'s bar"');
+ $attr_string = $safe_string->for_html_attr();
+ $this->assert_equal('&quot;&lt;em&gt;Foo&lt;/em&gt;&#039;s bar&quot;',
+ $attr_string);
+ }
+
+ public function for_html_attr_with_safe_html_test() {
+ $safe_string = SafeString::of('"<em>Foo</em>\'s bar"')->mark_html_safe();
+ $attr_string = $safe_string->for_html_attr();
+ $this->assert_equal('&quot;<em>Foo</em>&#039;s bar&quot;',
+ $attr_string);
+ }
+
public function string_safestring_equality_test() {
$safe_string = new SafeString("hello <p>world</p>");
$this->assert_equal("hello <p>world</p>",