Esempio n. 1
0
 [TestCase(new[] { '\xD800', 'c' }, 1, ExpectedResult = 0)]           // no double move on bad leader at start
 public int PrevChar_InvalidChar(char[] st, int ich)
 {
     // NUnit doesn't allow tests with invalid strings in a testcase, so we create the
     // string from the character array when running the test
     return(Surrogates.PrevChar(new string(st), ich));
 }
Esempio n. 2
0
 [TestCase("\xD800\xDC00c", 2, ExpectedResult = 0)]         // double move succeeds at start (and end)
 public int PrevChar(string st, int ich)
 {
     return(Surrogates.PrevChar(st, ich));
 }