Beispiel #1
0
 public void TestSupportedSqlLike()
 {
     Assert.Equal(@"abc", UtilsLcs.ConvertSqlToRegex(@"*abc*"));
     Assert.Equal(@"abc$", UtilsLcs.ConvertSqlToRegex(@"*abc"));
     Assert.Equal(@"^abc", UtilsLcs.ConvertSqlToRegex(@"abc*"));
     Assert.Equal(@"^abc$", UtilsLcs.ConvertSqlToRegex(@"abc"));
     Assert.Equal(@"^abc\{\}\?\+\(\)\[\]\|\^\$$", UtilsLcs.ConvertSqlToRegex(@"abc{}?+()[]|^$"));
     Assert.Equal(@"a.b.*c", UtilsLcs.ConvertSqlToRegex(@"*a_b*c*"));
 }
Beispiel #2
0
 /// <summary>
 /// Проверяем правильность перевода из шаблона для funcLike в шаблон для Regex и наоборот (в результате должно получиться то же, что и ушло на вход).
 /// </summary>
 /// <param name="testString"> Исходная и в то же время результирующая строка. </param>
 private void CheckFromSQLToRegexAndBack(string testString)
 {
     Assert.Equal(testString, UtilsLcs.ConvertRegexToSql(UtilsLcs.ConvertSqlToRegex(testString)));
 }