using Xunit;
namespace Util.Tests {
///
/// 扩展测试 - 字符串
///
public partial class ExtensionTest {
///
/// 测试移除末尾字符串
///
[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 ) );
}
}
}