Ejemplo n.º 1
0
        public void TestBase2()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("101", 2);

            result.Should().Be(5);
            result = numConv.FromNumberWithBase("1011101100", 2);
            result.Should().Be(748);
        }
Ejemplo n.º 2
0
        public void TestBase10ValidValues()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("1234", 10);

            result.Should().Be(1234);
            result = numConv.FromNumberWithBase("34178", 10);
            result.Should().Be(34178);
            result = numConv.FromNumberWithBase("4", 10);
            result.Should().Be(4);
        }
Ejemplo n.º 3
0
        public void TestBase37()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("P52LA", 37);

            result.Should().Be(47110815L);
        }
Ejemplo n.º 4
0
        public void TestBase16()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("2EC", 16);

            result.Should().Be(748);
        }
Ejemplo n.º 5
0
        public void TestBase8()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("1354", 8);

            result.Should().Be(748);
        }
Ejemplo n.º 6
0
        public void TestProximitY()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("ProximitY", 60);

            result.Should().Be(4349785339169734L);
            // 4.349.785.339.169.734
        }
Ejemplo n.º 7
0
        public void TestProximity()
        {
            var numConv = new NumberConverter();
            var result  = numConv.FromNumberWithBase("Proximity", 61);

            result.Should().Be(4961874665420178L);
            // 4.961.874.665.420.178
        }
Ejemplo n.º 8
0
        public void TestBase36InvalidValue()
        {
            var    numConv    = new NumberConverter();
            Action comparison = () =>
            {
                var result = numConv.FromNumberWithBase("123ABa", 36);
            };

            comparison.Should().Throw <InvalidDataException>();
        }
Ejemplo n.º 9
0
        public void TestBase62InvalidCharacters()
        {
            var    numConv    = new NumberConverter();
            Action comparison = () =>
            {
                var result = numConv.FromNumberWithBase("(/&123AB+#", 62);
            };

            comparison.Should().Throw <InvalidDataException>();
        }
Ejemplo n.º 10
0
        public void TestBaseNegative()
        {
            var    numConv    = new NumberConverter();
            Action comparison = () =>
            {
                var result = numConv.FromNumberWithBase("1", -1);
            };

            comparison.Should().Throw <ArgumentOutOfRangeException>();
        }
Ejemplo n.º 11
0
        public void TestEmptyValue()
        {
            var    numConv    = new NumberConverter();
            Action comparison = () =>
            {
                var result = numConv.FromNumberWithBase(string.Empty, 10);
            };

            comparison.Should().Throw <ArgumentException>();
        }
Ejemplo n.º 12
0
        public void TestNullValue()
        {
            var    numConv    = new NumberConverter();
            Action comparison = () =>
            {
                var result = numConv.FromNumberWithBase(null, 10);
            };

            comparison.Should().Throw <ArgumentNullException>();
        }