public void StartWithTheseTest_CollectionString() { Assert.False(StringJudgment.StartWithThese("0", new List <string> { "1", "2" })); Assert.False(StringJudgment.StartWithThese("123", new List <string> { "", "" })); Assert.False(StringJudgment.StartWithThese("1234", new List <string> { "234", "23" })); Assert.False(StringJudgment.StartWithThese("23", new List <string> { "234", "3" })); Assert.False(StringJudgment.StartWithThese("123", new List <string> { null, null })); Assert.False(StringJudgment.StartWithThese("", new List <string> { "", "" })); Assert.False(StringJudgment.StartWithThese("", new List <string> { null, null })); Assert.False(StringJudgment.StartWithThese(null, new List <string> { "", "" })); Assert.False(StringJudgment.StartWithThese(null, new List <string> { null, null })); Assert.False(StringJudgment.StartWithThese(null, new List <string> { "", null })); Assert.False(StringJudgment.StartWithThese("", new List <string> { "", null })); Assert.True(StringJudgment.StartWithThese("1234", new List <string> { "1", "12", "123", "234", "34", "4" })); Assert.True(StringJudgment.StartWithThese("1234", new List <string> { "1234", "123", "12", "1" })); List <string> nullList = new List <string>(); nullList = null; Assert.False(StringJudgment.StartWithThese("", nullList)); }
public void EndWithTheseTest_SingleString() { Assert.False(StringJudgment.EndWithThese("0", "1")); Assert.False(StringJudgment.EndWithThese("123", "")); Assert.False(StringJudgment.EndWithThese("1234", "123")); Assert.False(StringJudgment.EndWithThese("23", "234")); Assert.False(StringJudgment.EndWithThese("123", null)); Assert.False(StringJudgment.EndWithThese("", null)); Assert.False(StringJudgment.EndWithThese(null, "")); Assert.False(StringJudgment.EndWithThese(null, null)); Assert.False(StringJudgment.EndWithThese("", "")); Assert.True(StringJudgment.EndWithThese("1234", "4")); Assert.True(StringJudgment.EndWithThese("1234", "1234")); Assert.True(StringJudgment.EndWithThese("12345678", "5678")); }
public void StartWithTheseTest_MutliStrings() { Assert.False(StringJudgment.StartWithThese("0", "1", "2")); Assert.False(StringJudgment.StartWithThese("123", "", "")); Assert.False(StringJudgment.StartWithThese("1234", "234", "23")); Assert.False(StringJudgment.StartWithThese("23", "234", "3")); Assert.False(StringJudgment.StartWithThese("123", null, null)); Assert.False(StringJudgment.StartWithThese("", "", "")); Assert.False(StringJudgment.StartWithThese("", null, null)); Assert.False(StringJudgment.StartWithThese(null, "", "")); Assert.False(StringJudgment.StartWithThese(null, null, null)); Assert.False(StringJudgment.StartWithThese(null, "", null)); Assert.False(StringJudgment.StartWithThese("", "", null)); Assert.True(StringJudgment.StartWithThese("1234", "1", "12", "123", "234", "34", "4")); Assert.True(StringJudgment.StartWithThese("1234", "1234", "123", "12", "1")); }
public void ContainsNumberTest_False(string str) { Assert.False(StringJudgment.ContainsChineseCharacters(str)); }
public void ContainsNumberTest_True(string str) { Assert.True(StringJudgment.ContainsNumber(str)); }
/// <summary> /// 判断是否为 Email 地址 /// </summary> /// <param name="target"></param> /// <returns></returns> public static bool IsEmail(this string target) => StringJudgment.IsEmail(target);
public void ContainsChineseCharactersTest_True(string str) { Assert.True(StringJudgment.ContainsChineseCharacters(str)); }
public void IsWebUrlTest_False(string url) { Assert.False(StringJudgment.IsWebUrl(url)); }
public void IsEmailTest_True(string mail) { Assert.True(StringJudgment.IsEmail(mail)); }
/// <summary> /// 是否包含数字 /// </summary> /// <param name="text">文本</param> public static bool ContainsNumber(string text) => StringJudgment.ContainsNumber(text);
public void IsWebUrlTest_True(string url) { Assert.True(StringJudgment.IsWebUrl(url)); }
/// <summary> /// 是否包含中文 /// </summary> /// <param name="text"></param> public static bool ContainsChinese(string text) => StringJudgment.ContainsChineseCharacters(text);
/// <summary> /// 确定此字符串实例的结尾是否与指定的字符串数组中的某一个成员匹配。 /// <para>只要有一个匹配,则返回 True,不然则返回 False</para> /// </summary> /// <param name="string"></param> /// <param name="values"></param> /// <returns></returns> public static bool EndsWith(this string @string, ICollection <string> values) => StringJudgment.EndWithThese(@string, values);
/// <summary> /// 确定此字符串实例的结尾是否与指定的字符串数组中的某一个成员匹配。 /// <para>只要有一个匹配,则返回 True,不然则返回 False</para> /// </summary> /// <param name="string"></param> /// <param name="values"></param> /// <returns></returns> public static bool EndsWith(this string @string, params string[] values) => StringJudgment.EndWithThese(@string, values);
/// <summary> /// 头部匹配 /// </summary> /// <param name="string">字符串</param> /// <param name="values">字符串数组</param> public static bool StartsWith(this string @string, params string[] values) => StringJudgment.StartWithThese(@string, values);
public void IsEmailTest_False(string mail) { Assert.False(StringJudgment.IsEmail(mail)); }
/// <summary> /// 头部匹配 /// </summary> /// <param name="string">字符串</param> /// <param name="values">字符串数组</param> public static bool StartsWith(this string @string, ICollection <string> values) => StringJudgment.StartWithThese(@string, values);
/// <summary> /// 判断是否为 Url 路径 /// </summary> /// <param name="target"></param> /// <returns></returns> public static bool IsWebUrl(this string target) => StringJudgment.IsWebUrl(target);