Example #1
0
        public void Constructor_SetsName()
        {
            b.Info.Flow();

            const string mapName = "myMockMapName";
            Bd2Map       mp      = new Bd2Map(mapName, 10, 10);

            Assert.Equal(mapName, mp.Name);
        }
Example #2
0
        public void Constructor_SetsDimensions()
        {
            b.Info.Flow();

            const string mapName = "myMockMapName";
            Bd2Map       mp      = new Bd2Map(mapName, 11, 10);

            Assert.Equal(11, mp.Width);
            Assert.Equal(10, mp.Height);
        }
Example #3
0
        public void SetStartPositionTwice_Blows()
        {
            b.Info.Flow();
            Bd2Map mp = new Bd2Map("mock", 10, 10);

            var excpt = Assert.Throws <BdBaseException>(() => {
                mp.SetStartPosition(new Point(1, 1));
                mp.SetStartPosition(new Point(1, 1));
            });

            Assert.Contains("start", excpt.Message);
        }
Example #4
0
 public TestEngineFactory WithMap(Bd2Map mp)
 {
     shouldIncludeWorld = true;
     worldToUse         = new bd2World(mp);
     return(this);
 }