<pre id="sh_010_highlight_a" class="brush: groovy; highlight: 2">
public function validateStrongPassword(password:String):Boolean
{
if (password == null || password.length <= 0)
{
return false;
}
return STRONG_PASSWORD_PATTERN.test(password);
}
</pre>
<script id="sh_010_highlight_b" type="syntaxhighlighter" class="brush: as3; highlight: [2, 4, 12]"><![CDATA[
/**
* Checks a password and returns a value indicating whether the password is a "strong"
* password. The criteria for a strong password are:
*
* <ul>
* <li>Minimum 8 characters</li>
* <li>Maxmium 32 characters</li>
* <li>Contains at least one lowercase letter</li>
* <li>Contains at least one uppercase letter</li>
* <li>Contains at least one number or symbol character</li>
* </ul>
*
* @param password The password to check
*
* @return A value indicating whether the password is a strong password (<code>true</code>)
* or not (<code>false</code>).
*/
public function validateStrongPassword(password:String):Boolean
{
if (password == null || password.length <= 0)
{
return false;
}
return STRONG_PASSWORD_PATTERN.test(password);
}
]]></script>
<script type="text/javascript">
queue(function()
{
var $sh;
module('010_highlight');
test('one highlighted line', function()
{
$sh = $('#sh_010_highlight_a');
ok_sh($sh);
ok_toolbar($sh);
ok_code($sh);
ok($sh.find('.gutter .number2').is('.highlighted'), 'Line 2 is highlighted');
});
test('multiple highlighted lines', function()
{
$sh = $('#sh_010_highlight_b');
ok_sh($sh);
ok_toolbar($sh);
ok_code($sh);
ok($sh.find('.gutter .number2').is('.highlighted'), 'Line 2 is highlighted');
ok($sh.find('.gutter .number4').is('.highlighted'), 'Line 4 is highlighted');
ok($sh.find('.gutter .number12').is('.highlighted'), 'Line 12 is highlighted');
});
});
</script>