public void UnevenRowSize() { string input = string.Join(Environment.NewLine, "@--A---+", " |", "x-B-+ C", " | |", " +---+"); var ex = Assert.Throws <UnevenRowSizeException>(() => AsciiMapBoardFactory.CreateBoard(input)); }
public void ComplexMapCreated() { string input = string.Join(Environment.NewLine, " @--A---+", " |", "x-B-+ C", " | |", " +---+"); var mapBoard = AsciiMapBoardFactory.CreateBoard(input); Assert.NotNull(mapBoard); }
public void DuplicateStartingPosition() { var ex = Assert.Throws <DuplicateStartingPositionException>(() => AsciiMapBoardFactory.CreateBoard("@-A-@-x")); }
public void NoEndingPosition() { Assert.Throws <NoEndingPositionException>(() => AsciiMapBoardFactory.CreateBoard("@-A-")); }
public void NoStartingPosition() { Assert.Throws <NoStartingPositionException>(() => AsciiMapBoardFactory.CreateBoard("-A-x")); }
public void NonAsciiCharacters() { var ex = Assert.Throws <NonAsciiCharacterException>(() => AsciiMapBoardFactory.CreateBoard("@-é-x")); Assert.Equal('é', ex.NonAsciiChar); }
public void SimpleMapCreated() { var mapBoard = AsciiMapBoardFactory.CreateBoard("@-A-x"); Assert.NotNull(mapBoard); }