public void GetName_RotationHasACountGreaterThan1_NameEndsWithTheCount(int count) { var rotation = new FaceRotation { Count = count }; var name = rotation.GetName(); StringAssert.EndsWith(count.ToString(), name); }
public void GetName_RotationHasACounOf1_NameDoesNotEndWithTheCount() { var rotation = new FaceRotation { Count = 1 }; var name = rotation.GetName(); StringAssert.DoesNotEndWith("1", name); }
public void GetName_RotationIsAntiClockwise_NameEndsWithApostrophe() { var rotation = new FaceRotation { Direction = RotationDirection.AntiClockwise }; var name = rotation.GetName(); StringAssert.EndsWith("'", name); }
public void GetName_RotationIsClockwise_NameDoesNotEndWithApostrophe() { var rotation = new FaceRotation { Direction = RotationDirection.Clockwise }; var name = rotation.GetName(); StringAssert.DoesNotEndWith("'", name); }
public void GetName_RotationIsOnFace_NameStartsWithCorrectLetter(FaceType face, string firstLetter) { var rotation = new FaceRotation { Face = face }; var name = rotation.GetName(); StringAssert.StartsWith(firstLetter, name); }
public void GetName_RotationIsForLayer0_NameDoesNotContainAUnicodeCharacter() { var rotation = new FaceRotation { LayerNumberFromFace = 0 }; var name = rotation.GetName(); StringAssert.DoesNotContain("\x2080", name); StringAssert.DoesNotContain("\x2081", name); StringAssert.DoesNotContain("\x2082", name); StringAssert.DoesNotContain("\x2083", name); StringAssert.DoesNotContain("\x2084", name); StringAssert.DoesNotContain("\x2085", name); StringAssert.DoesNotContain("\x2086", name); StringAssert.DoesNotContain("\x2087", name); StringAssert.DoesNotContain("\x2088", name); StringAssert.DoesNotContain("\x2089", name); }
public void GetName_RotationIsForLayerNonZeroLayerLessThan9_NameContainsUnicodeCharacterForOneMoreThanTheLayer(int layer, string unicodeChar) { var rotation = new FaceRotation { LayerNumberFromFace = layer }; var name = rotation.GetName(); StringAssert.Contains(unicodeChar, name); }
public void GetName_RotationIsForLayerLayerNumberGreaterThan8_NameContainsMultipleUnicodeCharacters(int layer, string unicodeChar) { var rotation = new FaceRotation { LayerNumberFromFace = layer }; var name = rotation.GetName(); StringAssert.Contains(unicodeChar, name); }