public void Mask() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal(string.Empty, (null as string).Mask()); Assert.Equal("++++++ +++ `~!#$%^\t\r\n", TEST_STRING.Mask('+')); }
public void ToBase64() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal(TEST_STRING, TEST_STRING.ToBase64(Encoding.ASCII).FromBase64(Encoding.ASCII)); Assert.Equal(TEST_STRING, TEST_STRING.ToBase64(Encoding.ASCII).FromBase64(Encoding.UTF8)); }
public void Is() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.True(TEST_STRING.Is("AABBCC 123 `~!#$%^\t\r\n")); Assert.False(TEST_STRING.Is("AABBCC 123 `~!#$%^\t\r\n", StringComparison.Ordinal)); }
public void TrimStart() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal(" `~!#$%^\t\r\n", TEST_STRING.TrimStart("aabbcc 123")); Assert.NotEqual(" `~!#$%^\t\r\n", TEST_STRING.TrimStart("aabbcc 123", StringComparison.Ordinal)); Assert.Equal(TEST_STRING, TEST_STRING.TrimStart("******")); }
public void TrimEnd() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal("AaB", TEST_STRING.TrimEnd("BCC 123 `~!#$%^\t\r\n")); Assert.NotEqual("AaB", TEST_STRING.TrimEnd("BCC 123 `~!#$%^\t\r\n", StringComparison.Ordinal)); Assert.Equal(TEST_STRING, TEST_STRING.TrimEnd("******")); }
public void IndexOfByNumber_Test() { const char DL = '_'; const string TEST_STRING = "ABC_DEF_ZXDF_123_456"; Debug.WriteLine(TEST_STRING.IndexOfByNumber(DL, 3)); Assert.AreEqual(12, TEST_STRING.IndexOfByNumber(DL, 3)); }
public void IsBlank() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.True(string.Empty.IsBlank()); Assert.True(" \t \r \n ".IsBlank()); Assert.True((null as string).IsBlank()); Assert.False(TEST_STRING.IsBlank()); }
public void String_Split_with_no_args_should_split_on_white_space() { const string TEST_STRING = "first second\tthird\nfourth \n\t\ffifth"; var s1 = TEST_STRING.Split(); Assert.AreEqual(8, s1.Length); var s2 = TEST_STRING.Split(new char[0], StringSplitOptions.RemoveEmptyEntries); Assert.AreEqual(5, s2.Length); }
public void ToText() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal(TEST_STRING, TEST_STRING.ToBytes(Encoding.UTF8).ToText(Encoding.UTF8)); Assert.Equal("BbCc 1", TEST_STRING.ToBytes(Encoding.UTF8).ToText(Encoding.UTF8, 2, 6)); Assert.Equal(TEST_STRING, ((ReadOnlySpan <byte>)TEST_STRING.ToBytes(Encoding.UTF8).AsSpan()).ToText(Encoding.UTF8)); }
public void Left() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal("AaBbCc 1", TEST_STRING.Left(8)); Assert.Equal(string.Empty, TEST_STRING.Left(0)); Assert.True(TEST_STRING.Left('A')); Assert.False(TEST_STRING.Left('a')); Assert.True(TEST_STRING.Left("AABBCC 123")); Assert.False(TEST_STRING.Left("AABBCC 123", StringComparison.Ordinal)); }
public void MaskHide() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal("--Bb-- 123 `~!#$%^\t\r\n", TEST_STRING.MaskHide('-', StringComparison.OrdinalIgnoreCase, "A", "C", "\t\r\n")); }
public void MaskShow() { const string TEST_STRING = "AaBbCc 123 `~!#$%^\t\r\n"; Assert.Equal("ooBboo 123 `~!#$%^\t\r\n", TEST_STRING.MaskShow('o', StringComparison.Ordinal, "Bb", " ", "123", "`~!#$%^")); }