public void NumberWillBeZeroWhenSetInvalidValue() { var patterns = groupPattern.Patterns; int initialRotatePatternNumber = 4; rotatePatternManager = new RotatePatternManager(groupPattern.Patterns, initialRotatePatternNumber); Assert.AreEqual(0, rotatePatternManager.CurrentRotatePatternNumber); var currentPattern = rotatePatternManager.GetCurrentPattern(); for (int i = 0; i < patterns[0].Length; i++) { Assert.AreEqual(currentPattern[i], patterns[0][i]); } }
public void ItCanSetInitialRotatePatternNumber() { var patterns = groupPattern.Patterns; int initialRotatePatternNumber = 3; rotatePatternManager = new RotatePatternManager(groupPattern.Patterns, initialRotatePatternNumber); Assert.AreEqual(initialRotatePatternNumber, rotatePatternManager.CurrentRotatePatternNumber); var currentPattern = rotatePatternManager.GetCurrentPattern(); for (int i = 0; i < patterns[initialRotatePatternNumber].Length; i++) { Assert.AreEqual(currentPattern[i], patterns[initialRotatePatternNumber][i]); } }
public void CreateRotatePatternManager() { rotatePatternManager = new RotatePatternManager(groupPattern.Patterns); }