Ejemplo n.º 1
0
        public void Test2MinSteps()
        {
            var wire1 = new Wire();

            wire1.MoveUsingString("R75,D30,R83,U83,L12,D49,R71,U7,L72");

            var wire2 = new Wire();

            wire2.MoveUsingString("U62,R66,U55,R34,D71,R55,D58,R83");

            var distance = WireComparer.MinimumStepToPoint(wire1.CoOrdinates, wire2.CoOrdinates);

            Assert.That(distance, Is.EqualTo(610));
        }
Ejemplo n.º 2
0
        public void Test3MinSteps()
        {
            var wire1 = new Wire();

            wire1.MoveUsingString("R98,U47,R26,D63,R33,U87,L62,D20,R33,U53,R51");

            var wire2 = new Wire();

            wire2.MoveUsingString("U98,R91,D20,R16,D67,R40,U7,R15,U6,R7");

            var distance = WireComparer.MinimumStepToPoint(wire1.CoOrdinates, wire2.CoOrdinates);

            Assert.That(distance, Is.EqualTo(410));
        }
Ejemplo n.º 3
0
        public void Test1MinSteps()
        {
            var wire1 = new Wire();

            wire1.MoveUsingString("R8,U5,L5,D3");

            var wire2 = new Wire();

            wire2.MoveUsingString("U7,R6,D4,L4");

            var distance = WireComparer.MinimumStepToPoint(wire1.CoOrdinates, wire2.CoOrdinates);

            Assert.That(distance, Is.EqualTo(30));
        }