public void TestLoadFile() { var map = new SnakeMap(); var snake = new SnakeGame(map); snake.LoadFile(fileName); Assert.IsTrue(snake.SnakeMap.Map.Count > 0, "Not load SnakeMap"); }
public void TestReadCells() { var map = new SnakeMap(); var snake = new SnakeGame(map); snake.LoadFile(fileName); snake.SnakeMap.BuildMapCell(); Assert.IsTrue(snake.SnakeMap.MapCells.Count > 0, "Not load Cell SnakeMap"); }
public void FromSnakeCaseUnmatched() { var value = new SnakeMap { first_name_first = "abc" }; var data = Pack(value); var result = Unpack <PascalMap>(data); Assert.AreEqual(null, result.FirstNameFirst); }
public void FromSnakeCaseMatched() { var snakeCaseContext = new SerializationContext(); snakeCaseContext.MapOptions.NamingStrategy = new SnakeCaseNamingStrategy(); var value = new SnakeMap { first_name_first = "abc" }; var data = Pack(value); var result = Unpack <PascalMap>(data, snakeCaseContext); Assert.AreEqual(value.first_name_first, result.FirstNameFirst); }
public void TestShareCell() { var map = new SnakeMap(); var snakeGame = new SnakeGame(map); snakeGame.LoadFile(fileName); snakeGame.SnakeMap.BuildMapCell(); var snake1 = new Snake(); snakeGame.Play(snake1); Assert.IsTrue(snake1.Cells.Count == 7, "Falhou na busca 1"); var snake2 = new Snake(); snakeGame.Play(snake2); Assert.IsTrue(snake2.Cells.Count == 7, "Falhou na busca 2"); }