public void CanGetRandomGatePosition() { List <GatePosition> list = new List <GatePosition>(); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); list.Add(GatePositionHelper.GetRandomGatePosition()); GatePosition p1 = list.First(); Assert.IsFalse(list.All(x => x == p1)); }
public GateState(GatePosition state, VoxelSide rotation, Vector3Int pos) { State = state; Orientation = rotation; Position = pos; }
public ICBuilder(Gates.Circuit c, GatePosition pos) { this.c = c; this.pos = pos; }
public MockGatedNode(GatePosition gatePosition, int ballsPassedToLeft, int ballsPassedToRight) { this.gatePosition = gatePosition; this.ballsPassedToLeft = ballsPassedToLeft; this.ballsPassedToRight = ballsPassedToRight; }
/// <summary> /// Construct a new node, with its initial gate position. /// </summary> /// <param name="gatePosition">The initial gate position</param> public GatedNode(GatePosition gatePosition) => this.gatePosition = gatePosition;