Index: tests/kses.php
===================================================================
--- tests/kses.php	(revision 1290)
+++ tests/kses.php	(working copy)
@@ -359,4 +359,35 @@
 		$this->assertEquals( $allowedposttags, wp_kses_allowed_html( 'post' ) );
 		$this->assertEquals( $allowedtags, wp_kses_allowed_html( 'data' ) );
 	}
+
+	/**
+	 * @ticket 24157
+	 * @group test_safecss_filter_attr
+	 */
+	function test_safecss_filter_attr() {
+
+		// "normal" css
+		$css = 'font-weight: bold';
+		$this->assertEquals( safecss_filter_attr( $css ), 'font-weight: bold' );
+
+		// multiple properties
+		$css = 'font-weight: bold; color: red';
+		$this->assertEquals( safecss_filter_attr( $css ), 'font-weight: bold;color: red' );
+
+		// values with #
+		$css = 'color: #333333';
+		$this->assertEquals( safecss_filter_attr( $css ), 'color: #333333' );
+
+		// fail on css expression
+		$css = 'height: expression( body.scrollTop + 50 + "px" )';
+		$this->assertEquals( safecss_filter_attr( $css ), '' );
+
+		// values rgb color
+		$css = 'color: rgb( 100, 100, 100 )';
+		$this->assertEquals( safecss_filter_attr( $css ), 'color: rgb( 100, 100, 100 )' );
+
+		// values rgba color
+		$css = 'color: rgba( 100, 100, 100 )';
+		$this->assertEquals( safecss_filter_attr( $css ), 'color: rgb( 100, 100, 100, .4 )' );
+	}
 }
