Пример #1
0
        public void Max_Int_Should_Return_Max_Int()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = Int32.MaxValue;

            //act
            var result = solution.MyAtoi("2147483647");

            //Assert
            Assert.Equal(expected, result);
        }
Пример #2
0
        public void String_With_Spaces_And_Letters()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = 42;

            //act
            var result = solution.MyAtoi(" 42 fdsfsf");

            //Assert
            Assert.Equal(expected, result);
        }
Пример #3
0
        public void String_With_First_Letters_Should_Return_Zero_Value()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = 0;

            //act
            var result = solution.MyAtoi("a 42");

            //Assert
            Assert.Equal(expected, result);
        }
Пример #4
0
        public void Common_Test_With_Minis_Sign()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = -42;

            //act
            var result = solution.MyAtoi("-42");

            //Assert
            Assert.Equal(expected, result);
        }
Пример #5
0
        public void Empty_String_Return_Zero()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = 0;

            //act
            var result = solution.MyAtoi(string.Empty);

            //Assert
            Assert.Equal(expected, result);
        }
Пример #6
0
        public void Few_Plus_Sighs_Should_Be_Handled_Properly1()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = 0;

            //act
            var result = solution.MyAtoi("++4+2");

            //Assert
            Assert.Equal(expected, result);
        }
Пример #7
0
        public void Less_Then_Max_Int_Should_Return_Proper_Value1()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = 2147483646;

            //act
            var result = solution.MyAtoi("2147483646");

            //Assert
            Assert.Equal(expected, result);
        }
Пример #8
0
        public void Less_then_Max_int_should_return_proper_value()
        {
            // Arrange
            var solution = new StringToIntegerAtoiSolution();
            var expected = 214748364;

            //act
            var result = solution.MyAtoi("214748364");

            //Assert
            Assert.Equal(expected, result);
        }