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); }
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); }
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); }
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); }