示例#1
0
    public void Day02Part02()
    {
        var data     = System.IO.File.ReadLines("data/day02.txt").ToArray();
        var guidance = new Guidance();

        guidance.Move(data);
        (guidance.Position * guidance.Depth).Should().Be(1872757425);
    }
示例#2
0
    public void ShouldMoveToExample()
    {
        var guidance = new Guidance();
        var steps    = new[] {
            "forward 5",
            "down 5",
            "forward 8",
            "up 3",
            "down 8",
            "forward 2"
        };

        guidance.Move(steps);
        guidance.Position.Should().Be(15);
        guidance.Depth.Should().Be(60);
        (guidance.Position * guidance.Depth).Should().Be(900);
        // (guidance.Position * guidance.Depth).Should().Be(150);
    }