Exemplo n.º 1
0
        public void GetValuesWithFour_should_return_all_values_that_has_exactly_a_four_equal_numbers(int[] expected, int[] values)
        {
            var result = ServiceToCaculatePointsHelper.GetValuesWithFour(values, true).OrderBy(v => v).ToArray();

            expected = expected.OrderBy(v => v).ToArray();

            Assert.Equal(expected.Length, result.Length);
            for (var i = 0; i < expected.Length; i++)
            {
                Assert.Equal(expected[i], result[i]);
            }
        }
Exemplo n.º 2
0
        private static int CalculatePoints(IEnumerable <int> values)
        {
            var valuesWithFour = ServiceToCaculatePointsHelper.GetValuesWithFour(values).ToList();

            if (valuesWithFour.Any())
            {
                var value = valuesWithFour.Max();
                return(value * 4);
            }

            return(0);
        }