Files
Util/test/Util.Tests/ExtensionTest.String.cs

31 lines
996 B
C#

using Xunit;
namespace Util.Tests {
/// <summary>
/// 扩展测试 - 字符串
/// </summary>
public partial class ExtensionTest {
/// <summary>
/// 测试移除末尾字符串
/// </summary>
[Theory]
[InlineData( null, "a", "" )]
[InlineData( "a", null, "a" )]
[InlineData("","a","")]
[InlineData( "a", "a", "" )]
[InlineData( "a", "ab", "a" )]
[InlineData( "aabbcc", "ab", "aabbcc" )]
[InlineData( "abc", "b", "abc" )]
[InlineData( "abcb", "bc", "abcb" )]
[InlineData( "abc", "bc", "a" )]
[InlineData( "abc ", "bc ", "a" )]
[InlineData( "abc ", "bc", "abc " )]
[InlineData( "abc", "bc ", "abc" )]
[InlineData( "abc ", "Bc", "abc " )]
[InlineData( "abc ", "Bc ", "a" )]
public void TestRemoveEnd( string input,string remove,string result ) {
Assert.Equal( result, input.RemoveEnd( remove ) );
}
}
}