Exemplo n.º 1
0
        public void calculate_bow_length(string input, int expectedAnswer)
        {
            var d      = AOC_2015_Day02_Answer.MakeDimension(input);
            var output = AOC_2015_Day02_Answer.CalculateRequiredBow(d);

            output.Should().Be(expectedAnswer);
        }
Exemplo n.º 2
0
        public void string_to_dimension_conversion(string input, int expectedAnswer)
        {
            var d      = AOC_2015_Day02_Answer.MakeDimension(input);
            var output = AOC_2015_Day02_Answer.CalculateRequiredWrappingPaper(d);

            output.Should().Be(expectedAnswer);
        }
Exemplo n.º 3
0
        public void AOC_2015_Day02a()
        {
            var input  = File.ReadAllText(".//Content//Day02.txt");
            var output = input.Split(Environment.NewLine)
                         .Select(x => AOC_2015_Day02_Answer.MakeDimension(x))
                         .Sum(x => AOC_2015_Day02_Answer.CalculateRequiredWrappingPaper(x));

            output.Should().Be(1598415);
        }
Exemplo n.º 4
0
        public void AOC_2015_Day02b()
        {
            var input  = File.ReadAllText(".//Content//Day02.txt");
            var output = input.Split(Environment.NewLine)
                         .Select(x => AOC_2015_Day02_Answer.MakeDimension(x))
                         .Sum(x => AOC_2015_Day02_Answer.CalculateRequiredBow(x) +
                              AOC_2015_Day02_Answer.CalculateRequiredRibbon(x));

            output.Should().Be(3812909);
        }