public void TestExample2() { 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.MinimumTaxicabDistance(wire1.CoOrdinates, wire2.CoOrdinates); Assert.That(distance, Is.EqualTo(159)); }
public void TestExample3() { 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.MinimumTaxicabDistance(wire1.CoOrdinates, wire2.CoOrdinates); Assert.That(distance, Is.EqualTo(135)); }
public void TestExample1() { var wire1 = new Wire(); wire1.MoveUsingString("R8,U5,L5,D3"); var wire2 = new Wire(); wire2.MoveUsingString("U7,R6,D4,L4"); var distance = WireComparer.MinimumTaxicabDistance(wire1.CoOrdinates, wire2.CoOrdinates); Assert.That(distance, Is.EqualTo(6)); }