Skip to content

Instantly share code, notes, and snippets.

@Lunanne
Last active December 17, 2015 12:09
Show Gist options
  • Select an option

  • Save Lunanne/5607654 to your computer and use it in GitHub Desktop.

Select an option

Save Lunanne/5607654 to your computer and use it in GitHub Desktop.
part of unit test for plString
plString input1 = plString("abCdcBÁèab");
//available accented char, case sensitive
result = input1.Find('Á',plString::kCaseSensitive);
EXPECT_EQ(6,result);
Actual: 7
Expected: 6
//available accented char, case insensitive
result = input1.Find('è',plString::kCaseInsensitive);
EXPECT_EQ(7,result);
Actual: 9
Expected: 7
plString input1 = plString("éeÉß");
//available accented char, case sensitive
result = input1.FindLast('É',plString::kCaseSensitive);
EXPECT_EQ(2,result);
Actual: 4
Expected: 2
//available accented char, case insensitive
result = input1.FindLast('ß',plString::kCaseInsensitive);
EXPECT_EQ(3,result);
Actual: 6
Expected: 3
plString input1 = plString("abéCdcBÀéab");
//available accented string, case sensitive
result = input1.Find("Àé",plString::kCaseSensitive);
EXPECT_EQ(7,result);
Actual: 8
Expected: 7
//available accented string, case insensitive
result = input1.Find("Àé",plString::kCaseInsensitive);
EXPECT_EQ(7,result);
Actual: 8
Expected: 7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment