public void TestSpaceStateToStringConversion(GameSpaceState input, string expectedOutput) { var convertor = new SpaceStateToStringConvertor(); var output = convertor.Convert(input); Assert.AreEqual(expectedOutput, output); }
public void TestConversion(FieldProbeResult spaceState, GameSpaceState expectedGameSpaceState) { var convertor = new SpaceStateConvertor(); var result = convertor.Convert(spaceState); Assert.AreEqual(expectedGameSpaceState, result); }
public string Convert(GameSpaceState input) { return(input switch { GameSpaceState.Blank => ".", GameSpaceState.Flag => "P", GameSpaceState.Mine => "*", GameSpaceState.Zero => "0", GameSpaceState.One => "1", GameSpaceState.Two => "2", GameSpaceState.Three => "3", GameSpaceState.Four => "4", GameSpaceState.Five => "5", GameSpaceState.Six => "6", GameSpaceState.Seven => "7", GameSpaceState.Eight => "8", _ => throw new NotSupportedException(), });