Esempio n. 1
0
/**
 * @return true if input string is UcFirst case
 */
function is_ucfirst_str($s)
{
    for ($i = 0; $i < mb_strlen($s); $i++) {
        $c = mb_substr($s, $i, 1);
        if ($i == 0 && !is_upper_char($c)) {
            return false;
        }
        if ($i > 0 && !is_lower_char($c)) {
            return false;
        }
    }
    return true;
}
Esempio n. 2
0
 public function testIsUpperChar1()
 {
     $this->assertEquals(is_upper_char('A'), true);
     $this->assertEquals(is_upper_char('Å'), true);
     $this->assertEquals(is_upper_char('a'), false);
     $this->assertEquals(is_upper_char('å'), false);
     $this->assertEquals(is_upper_char('Z'), true);
     $this->assertEquals(is_upper_char('z'), false);
 }