using System.IO; using System.Text; using Xunit; namespace Util.Tests.Extensions; /// /// 字符串扩展测试 /// public class StringExtensionsTest { /// /// 测试移除起始字符串 - 字符串 /// [Fact] public void TestRemoveStart_String() { Assert.Equal( "bc", "abc".RemoveStart( "a" ) ); } /// /// 测试移除末尾字符串 - 字符串 /// [Fact] public void TestRemoveEnd_String() { Assert.Equal( "ab", "abc".RemoveEnd( "c" ) ); } /// /// 测试移除起始字符串 - StringBuilder /// [Fact] public void TestRemoveStart_StringBuilder() { var builder = new StringBuilder( "abc" ); Assert.Equal( "bc", builder.RemoveStart( "a" ).ToString() ); } /// /// 测试移除末尾字符串 - StringBuilder /// [Fact] public void TestRemoveEnd_StringBuilder() { var builder = new StringBuilder( "abc" ); Assert.Equal( "ab", builder.RemoveEnd( "c" ).ToString() ); } /// /// 测试移除起始字符串 - StringWriter /// [Fact] public void TestRemoveStart_StringWriter() { var writer = new StringWriter(); writer.Write( "abc" ); Assert.Equal( "bc", writer.RemoveStart( "a" ).ToString() ); } /// /// 测试移除末尾字符串 - StringWriter /// [Fact] public void TestRemoveEnd_StringWriter() { var writer = new StringWriter(); writer.Write( "abc" ); Assert.Equal( "ab", writer.RemoveEnd( "c" ).ToString() ); } }