Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
    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");
    }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
    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}");
        }
    }
Esempio n. 5
0
    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}");
        }
    }
Esempio n. 6
0
    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}");
        }
    }
Esempio n. 7
0
    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}");
        }
    }
Esempio n. 8
0
    public void ZeroTest()
    {
        var convertAction = new Action(() => NumberConverter.ConvertFromDecimal(0, NumberSystem.AToA_OneIndex));

        convertAction.ShouldThrow <ArgumentException>();
    }
Esempio n. 9
0
    public void TwoTest()
    {
        var result = NumberConverter.ConvertFromDecimal(2, NumberSystem.AToA_OneIndex);

        result.Value.Should().Be("AA");
    }
Esempio n. 10
0
        public void TenIs10()
        {
            var decimalResult = NumberConverter.ConvertFromDecimal(10, NumberSystem.Decimal);

            decimalResult.Value.Should().Be("10");
        }
Esempio n. 11
0
    public void SixTest()
    {
        var result = NumberConverter.ConvertFromDecimal(6, NumberSystem.AToB_OneIndex);

        result.Value.Should().Be("BB");
    }
Esempio n. 12
0
    public void BinaryTens()
    {
        var decimalResult = NumberConverter.ConvertFromDecimal(2, NumberSystem.Binary);

        decimalResult.Value.Should().Be("10");
    }
Esempio n. 13
0
    public void HexadecimalTests()
    {
        var decimalResult = NumberConverter.ConvertFromDecimal(16, NumberSystem.Hexadecimal);

        decimalResult.Value.Should().Be("10");
    }
Esempio n. 14
0
    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)));
 }