Ejemplo n.º 1
0
        public void ClassInit()
        {
            field = new GreenField();

            pirate = field.CurrentPirate;
            var cells = field.Cells(4, 5);

            cells.AddPirate(pirate);

            amazonCell = new AmazonCell(5, 5);
            field.InsertCell(amazonCell);
        }
Ejemplo n.º 2
0
        public void CanComeFrom()
        {
            // Arrange
            var testEmptyRules = new TestEmptyRules();
            var field          = new Field(testEmptyRules);

            var startCell = field.Cells(3, 3);
            var amazon    = new AmazonCell(4, 3);

            field.Draw(amazon);
            field.SetPirateOnCell(pirate, startCell);


            // Act
            field.SelectPirate(startCell);
            field.MovePirateTo(pirate, amazon);

            // Assert
            field.Cells(startCell.Position).Pirates.ShouldBeEmpty();
            field.Cells(amazon.Position).Pirates.ShouldContain().Exact(pirate);
        }
Ejemplo n.º 3
0
 public void Init()
 {
     fortressCell = new AmazonCell(1, 1);
 }