Files
Masuit.Tools/Masuit.Tools.UnitTest/NumberFormaterTest.cs
T
懒得勤快 7332095708 1.新增任意进制转换操作
2.新增纳秒级性能计数器
2018-12-21 15:53:58 +08:00

34 lines
1003 B
C#

using Masuit.Tools.Strings;
using Xunit;
namespace Masuit.Tools.UnitTest
{
public class NumberFormaterTest
{
[Theory]
[InlineData(2, 16, "10000")]
[InlineData(8, 8, "10")]
[InlineData(16, 16, "10")]
[InlineData(36, 36, "10")]
[InlineData(62, 62, "10")]
public void Can_ConvertOct2AnySystem(int bin, long input, string expectOutput)
{
var nf = new NumberFormater(bin);
string output = nf.ToString(input);
Assert.Equal(expectOutput, output);
}
[Theory]
[InlineData(2, "10000", 16)]
[InlineData(8, "10", 8)]
[InlineData(16, "10", 16)]
[InlineData(36, "10", 36)]
[InlineData(62, "10", 62)]
public void Can_ConvertAnySystem2Oct(int bin, string input, long expected)
{
var nf = new NumberFormater(bin);
string output = nf.ToString(expected);
Assert.Equal(input, output);
}
}
}