private void Print(NumberSystem numberSystem, int start, int end) { for (int i = start; i < end; i++) { var number = NumberConverter.ConvertFromDecimal(i, numberSystem); Console.WriteLine("{0,6} {1,6} - [{2}]", i, number.Value, number.NumberSystem); } }
public void AtoZTests() { var decimalResult = NumberConverter.ConvertFromDecimal(26, NumberSystem.AToZ_OneIndex); decimalResult.Value.Should().Be("Z"); decimalResult = NumberConverter.ConvertFromDecimal(26, NumberSystem.AToZ_ZeroIndex); decimalResult.Value.Should().Be("AA"); }
public void ConvertToInt() { for (int i = 1; i < 2500; i++) { var aToZNumber = NumberConverter.ConvertFromDecimal(i, NumberSystem.AToZ_OneIndex); var intValue = aToZNumber.ToDecimalValue(); Console.WriteLine(intValue); } }
public void AlphabetTest() { var range = Enumerable.Range(1, 10).ToList(); for (int i = range.First(); i < range.Count; i++) { var alphaValue = NumberConverter.ConvertFromDecimal(i, NumberSystem.AToA_OneIndex); Console.WriteLine($"{i,3} => {alphaValue}"); } }
public void BigRangeMap() { var range = Enumerable.Range(0, 1000).ToList(); for (int i = 0; i < range.Count; i++) { var binary = NumberConverter.ConvertFromDecimal(i, NumberSystem.Octal); Console.WriteLine($"{i,4} => {binary}"); } }
public void BigRangeTest() { var range = Enumerable.Range(0, 2000).ToList(); for (int i = 1; i < range.Count; i++) { var alphaValue = NumberConverter.ConvertFromDecimal(i, NumberSystem.AToZ_OneIndex); Console.WriteLine($"{i,3} => {alphaValue}"); } }
public void BigRangeMapNoCollapse() { var range = Enumerable.Range(0, 20).ToList(); for (int i = 0; i < range.Count; i++) { var binary = NumberConverter.ConvertFromDecimal(i, NumberSystem.BinaryNoCollapse); Console.WriteLine($"{i,4} => {binary}"); } for (int i = 0; i < range.Count; i++) { var binary = NumberConverter.ConvertFromDecimal(i, NumberSystem.TrinaryNoCollapse); Console.WriteLine($"{i,4} => {binary}"); } }
public void ZeroTest() { var convertAction = new Action(() => NumberConverter.ConvertFromDecimal(0, NumberSystem.AToA_OneIndex)); convertAction.ShouldThrow <ArgumentException>(); }
public void TwoTest() { var result = NumberConverter.ConvertFromDecimal(2, NumberSystem.AToA_OneIndex); result.Value.Should().Be("AA"); }
public void TenIs10() { var decimalResult = NumberConverter.ConvertFromDecimal(10, NumberSystem.Decimal); decimalResult.Value.Should().Be("10"); }
public void SixTest() { var result = NumberConverter.ConvertFromDecimal(6, NumberSystem.AToB_OneIndex); result.Value.Should().Be("BB"); }
public void BinaryTens() { var decimalResult = NumberConverter.ConvertFromDecimal(2, NumberSystem.Binary); decimalResult.Value.Should().Be("10"); }
public void HexadecimalTests() { var decimalResult = NumberConverter.ConvertFromDecimal(16, NumberSystem.Hexadecimal); decimalResult.Value.Should().Be("10"); }
public void OctalTest() { var decimalResult = NumberConverter.ConvertFromDecimal(8, NumberSystem.Octal); decimalResult.Value.Should().Be("10"); }
public string NumberConverter_CanEncodeDecimal(string value) { return(value == null ? NumberConverter.ConvertFromDecimal(null) : NumberConverter.ConvertFromDecimal(decimal.Parse(value))); }