Exemplo n.º 1
0
        public void Extractor_RangeIsInvalid_ThrowsArgumentOutOfRangeException(int start, int end)
        {
            var       extractor  = new TaskExtractor(OutputService.GetInstance(), InputService.GetInstance());
            const int ARRAY_SIZE = 40;

            Assert.Throws <ArgumentOutOfRangeException>(() => extractor.GetRandomDoubleEnumerable(count: ARRAY_SIZE, startRange: start, endRange: end));
        }
Exemplo n.º 2
0
        public void GetNumber_ConsoleInputIsInvalid_ReturnsFalse(string str)
        {
            Console.SetIn(new StringReader(str));
            var  extractor    = new TaskExtractor(OutputService.GetInstance(), InputService.GetInstance());
            bool actualResult = extractor.GetNumber(out _, string.Empty);

            Assert.IsFalse(actualResult);
        }
Exemplo n.º 3
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, new string[] { "Input number", "Input number must be greater than zero:" }) && number > 0)
            {
                taskResult = $"Fibonachi sequence = {OutputService.ConvertIEnumerableToString(FindFibonachiSequence(number))}";
            }
Exemplo n.º 4
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:") && number > 0)
            {
                taskResult = $"Fibonachi number at position {number} = {FindFibonachi(number)}";
            }
Exemplo n.º 5
0
        public int GetNumber_ConsoleInputIsValid_ReturnsResult(string str)
        {
            Console.SetIn(new StringReader(str));
            var  extractor    = new TaskExtractor(OutputService.GetInstance(), InputService.GetInstance());
            bool actualResult = extractor.GetNumber(out var result, string.Empty);

            Assert.IsTrue(actualResult);
            return(result);
        }
Exemplo n.º 6
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Is {number} contains only even nums = {IsOnlyEvenInNums(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 7
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Max number in {number} = {FindMaxNumber(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 8
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Sum of numbers in {number} = {GetSumOfNumbers(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 9
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Amount of even number in {number} = {GetAmountOfEvenNumber(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 10
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Is {number} contains sequence = {IsContainSequence(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 11
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Is there more evens than odd in {number} = {IsEvenNumsPrevail(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 12
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Is {number} a palindrome? = {IsPalindrome(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 13
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out int number, "Input number:"))
            {
                taskResult = $"Count of original mubers in {number} = {FindOriginalNumberCount(number)}";
            }
            else
            {
                taskResult = $"Input Error!";
            }
            return(taskResult);
        }
Exemplo n.º 14
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out var arrSize, "Input array size:"))
            {
                var arr = extractor.GetRandomDoubleEnumerable(arrSize).ToArray();

                OutputService.ConvertIEnumerableToString(arr);

                taskResult = string.Concat(
                    $"{OutputService.ConvertIEnumerableToString(arr)} \nThe sum of the negative elements =",
                    $"Max number in the vector = { arr.Max() }\n" +
                    $"Sum elements before last positive = { Math.Round(SumElementsBeforeLastPositive(arr), 2) }");
            }
            else
            {
                taskResult = "Input error: Invalid array size!";
            }
            return(taskResult);
        }
Exemplo n.º 15
0
        public string GetTaskResult(TaskExtractor extractor)
        {
            string taskResult;

            if (extractor.GetNumber(out var arrSize, "Input array size:"))
            {
                var arr = extractor.GetRandomDoubleEnumerable(arrSize).ToArray();
                taskResult = string.Concat
                             (
                    $"{OutputService.ConvertIEnumerableToString(arr)} \nThe sum of the negative elements =",
                    $"{FindSumNegativeElements(arr)}\n",
                    $"The product of the elements of the vector located between the maximum and minimum elements. =",
                    $"{FindMultiplyOfElementsBetweenMaxAndMin(arr)}"
                             );
            }
            else
            {
                taskResult = "Input error: Invalid array size!";
            }
            return(taskResult);
        }
Exemplo n.º 16
0
 public TaskExtractorTests()
 {
     _theExtractor = new TaskExtractor("TODO");
     _theExtractor.Priority = 1;
        //_reader = new StringReader("//TODO " + _simpleTask);
 }
Exemplo n.º 17
0
        public void Extractor_CountIsInvalid_ThrowsArgumentException(int count)
        {
            var extractor = new TaskExtractor(OutputService.GetInstance(), InputService.GetInstance());

            Assert.Throws <ArgumentException>(() => extractor.GetRandomDoubleEnumerable(count));
        }