Ejemplo n.º 1
0
        public void AtoiV2_LetterAfterSign()
        {
            string str = " -a 45";

            var atoi   = new Atoi();
            int result = atoi.MyAtoiV2(str);

            Assert.AreEqual(0, result);
        }
Ejemplo n.º 2
0
        public void AtoiV2_NegativeNumber()
        {
            string str = " -45";

            var atoi   = new Atoi();
            int result = atoi.MyAtoiV2(str);

            Assert.AreEqual(-45, result);
        }
Ejemplo n.º 3
0
        public void AtoiV2_MoreThanMax()
        {
            string str = "2147483648";

            var atoi   = new Atoi();
            int result = atoi.MyAtoiV2(str);

            Assert.AreEqual(2147483647, result);
        }
Ejemplo n.º 4
0
        public void AtoiV2_ZerosFirst()
        {
            string str = "     000002147483645";

            var atoi   = new Atoi();
            int result = atoi.MyAtoiV2(str);

            Assert.AreEqual(2147483645, result);
        }
Ejemplo n.º 5
0
        public void AtoiV2_SignAfterDigit()
        {
            string str = "1-5";

            var atoi   = new Atoi();
            int result = atoi.MyAtoiV2(str);

            Assert.AreEqual(1, result);
        }