示例#1
0
TEST( GetWordBoundaryCharsTest, PunctuationStart ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "_simple" ) );
  EXPECT_EQ( "s", GetWordBoundaryChars( ".simple" ) );
  EXPECT_EQ( "s", GetWordBoundaryChars( "/simple" ) );
  EXPECT_EQ( "s", GetWordBoundaryChars( ":simple" ) );
  EXPECT_EQ( "s", GetWordBoundaryChars( "-simple" ) );
}
示例#2
0
TEST( GetWordBoundaryCharsTest, SimpleCapitalStart ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "Simple" ) );
}
示例#3
0
TEST( GetWordBoundaryCharsTest, ManyUnderscoreStartAndInMiddle ) {
  EXPECT_EQ( "sf", GetWordBoundaryChars( "___simple__foo" ) );
}
示例#4
0
TEST( GetWordBoundaryCharsTest, ManyUnderscoreStart ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "___simple" ) );
}
示例#5
0
TEST( GetWordBoundaryCharsTest, AllCapsPunctuationMiddleAndStart ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "_SIMPLE_STUFF" ) );
  EXPECT_EQ( "ss", GetWordBoundaryChars( ":SIMPLE.STUFF" ) );
}
示例#6
0
TEST( GetWordBoundaryCharsTest, AllCapsUnderscoreStart ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "_SIMPLE" ) );
}
示例#7
0
TEST( GetWordBoundaryCharsTest, UppercaseSequenceInMiddleUnderscoreLowercase ) {
  EXPECT_EQ( "ssf", GetWordBoundaryChars( "simpleSTUFF_foo" ) );
}
示例#8
0
TEST( GetWordBoundaryCharsTest, JavaCase ) {
  EXPECT_EQ( "ssf", GetWordBoundaryChars( "simpleStuffFoo" ) );
}
示例#9
0
TEST( GetWordBoundaryCharsTest, SimpleCapitalTwoWordPunctuationMiddle ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "Simple_Stuff" ) );
}
示例#10
0
TEST( GetWordBoundaryCharsTest, ManyPunctuationStartAndInMiddle ) {
  EXPECT_EQ( "sf", GetWordBoundaryChars( "___simple__foo" ) );
  EXPECT_EQ( "sf", GetWordBoundaryChars( "./;:simple..foo" ) );
}
示例#11
0
TEST( GetWordBoundaryCharsTest, PunctuationStartAndInMiddle ) {
  EXPECT_EQ( "sf", GetWordBoundaryChars( "_simple_foo" ) );
  EXPECT_EQ( "sf", GetWordBoundaryChars( "/simple.foo" ) );
}
示例#12
0
TEST( GetWordBoundaryCharsTest, ManyPunctuationStart ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "___simple" ) );
  EXPECT_EQ( "s", GetWordBoundaryChars( ".;/simple" ) );
}
示例#13
0
TEST( GetWordBoundaryCharsTest, PunctuationStartButFirstDigit ) {
  EXPECT_EQ( "", GetWordBoundaryChars( "_1simple" ) );
  EXPECT_EQ( "p", GetWordBoundaryChars( "_1simPle" ) );
}
示例#14
0
TEST( GetWordBoundaryCharsTest, PunctuationInMiddle ) {
  EXPECT_EQ( "sf", GetWordBoundaryChars( "simple_foo" ) );
}
示例#15
0
TEST( GetWordBoundaryCharsTest, SimpleCapitalTwoWord ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "SimpleStuff" ) );
}
示例#16
0
TEST( GetWordBoundaryCharsTest, UppercaseSequenceInMiddlePunctuationLowercase ) {
  EXPECT_EQ( "ssf", GetWordBoundaryChars( "simpleSTUFF_foo" ) );
  EXPECT_EQ( "ssf", GetWordBoundaryChars( "simpleSTUFF.foo" ) );
}
示例#17
0
TEST( GetWordBoundaryCharsTest, SimpleCapitalTwoWordUnderscoreMiddle ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "Simple_Stuff" ) );
}
示例#18
0
TEST( GetWordBoundaryCharsTest, AllCapsPunctuationStart ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "_SIMPLE" ) );
  EXPECT_EQ( "s", GetWordBoundaryChars( ".SIMPLE" ) );
}
示例#19
0
TEST( GetWordBoundaryCharsTest, UppercaseSequenceInMiddle ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "simpleSTUFFfoo" ) );
}
示例#20
0
TEST( GetWordBoundaryCharsTest, SimpleOneWord ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "simple" ) );
}
示例#21
0
TEST( GetWordBoundaryCharsTest, AllCapsSimple ) {
  EXPECT_EQ( "s", GetWordBoundaryChars( "SIMPLE" ) );
}
示例#22
0
TEST( GetWordBoundaryCharsTest, UnderscoreInMiddle ) {
  EXPECT_EQ( "sf", GetWordBoundaryChars( "simple_foo" ) );
}
示例#23
0
TEST( GetWordBoundaryCharsTest, AllCapsUnderscoreMiddleAndStart ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "_SIMPLE_STUFF" ) );
}
示例#24
0
TEST( GetWordBoundaryCharsTest, AllCapsPunctuationMiddle ) {
  EXPECT_EQ( "ss", GetWordBoundaryChars( "SIMPLE_STUFF" ) );
  EXPECT_EQ( "ss", GetWordBoundaryChars( "SIMPLE/STUFF" ) );
}