Beispiel #1
0
int IndexForLetter( char letter ) {
  if ( IsUppercase( letter ) ) {
    return letter + ( 'a' - 'A' );
  }

  return letter;
}
Beispiel #2
0
TEST( IsUppercaseTest, Basic ) {
  EXPECT_TRUE( IsUppercase( 'A' ) );
  EXPECT_TRUE( IsUppercase( 'B' ) );
  EXPECT_TRUE( IsUppercase( 'Z' ) );

  EXPECT_FALSE( IsUppercase( 'a' ) );
  EXPECT_FALSE( IsUppercase( 'b' ) );
  EXPECT_FALSE( IsUppercase( 'z' ) );

  EXPECT_FALSE( IsUppercase( '$' ) );
  EXPECT_FALSE( IsUppercase( '@' ) );
  EXPECT_FALSE( IsUppercase( '~' ) );
}
int IndexForChar( char letter ) {
  if ( IsUppercase( letter ) )
    return letter + ( 'a' - 'A' );

  return letter;
}
Beispiel #4
0
LetterNode::LetterNode( char letter, int index )
    : is_uppercase_( IsUppercase( letter ) ),
      index_( index ) {
}