public void Normal_NoBanned() { var sut = new Assets.Scripts.Workers.Score_and_Limits.BannedSprite(1); var normalPiece = Substitute.For <ISquarePiece>(); normalPiece.Sprite = default1Sprite; var sequence = new LinkedList <ISquarePiece>(); sequence.AddLast(normalPiece); sequence.AddLast(normalPiece); sut.SequenceCompleted(sequence.ToArray()); Assert.IsFalse(sut.ViolatedRestriction()); }
public void FadePiece_NoBanned() { var sut = new Assets.Scripts.Workers.Score_and_Limits.BannedSprite(1); var piece1 = Substitute.For <ISquarePiece>(); piece1.Sprite = default1Sprite; piece1.PieceConnection = new TwoSpriteConnection(piece1, defaultColour2); var piece2 = Substitute.For <ISquarePiece>(); piece2.Sprite = default1Sprite; var sequence = new LinkedList <ISquarePiece>(); sequence.AddLast(piece2); sequence.AddLast(piece1); sut.SequenceCompleted(sequence.ToArray()); Assert.IsFalse(sut.ViolatedRestriction()); }
public void FadePiece_ContainsBanned() { var sut = new Assets.Scripts.Workers.Score_and_Limits.BannedSprite(1); var bannedPiece = Substitute.For <ISquarePiece>(); bannedPiece.Sprite = default1Sprite; bannedPiece.PieceConnection = new TwoSpriteConnection(bannedPiece, bannedColour); var normalPiece = Substitute.For <ISquarePiece>(); normalPiece.Sprite = default1Sprite; var sequence = new LinkedList <ISquarePiece>(); sequence.AddLast(normalPiece); sequence.AddLast(bannedPiece); sut.SequenceCompleted(sequence.ToArray()); Assert.IsTrue(sut.ViolatedRestriction()); }