public void BuildPictureBox_MethodSetsAttribute_ImageIsNotNull()
        {
            //arrange
            MapPropBuilder builder = new MountainBuilder();

            //act
            builder.BuildPictureBox();
            //assert
            Assert.IsNotNull(builder.Prop.Picture.Image);
        }
        public void BuildLocation_MethodSetsAttribute_LocationIsSetTo20And20()
        {
            //arrange
            MapPropBuilder builder = new MountainBuilder();

            //act
            builder.BuildLocation(20, 20);
            //assert
            Assert.AreEqual(builder.Prop.Picture.Location.X, 20);
            Assert.AreEqual(builder.Prop.Picture.Location.Y, 20);
        }
        public void BuildSize_MethodSetsAttribute_SizeIsSetTo16And16()
        {
            //arrange
            MapPropBuilder builder = new MountainBuilder();

            //act
            builder.BuildSize();
            //assert
            Assert.AreEqual(builder.Prop.Picture.Size.Width, 16);
            Assert.AreEqual(builder.Prop.Picture.Size.Height, 16);
        }
Exemple #4
0
        private void SpawnProps()
        {
            PropSpawner    propSpawner = new PropSpawner();
            MapPropBuilder builder     = new TreeBuilder();

            for (int i = 0; i < 200; i++)
            {
                builder = new TreeBuilder();
                propSpawner.Construct(builder);
                Controls.Add(builder.Prop.Picture);
            }
            for (int i = 0; i < 200; i++)
            {
                builder = new MountainBuilder();
                propSpawner.Construct(builder);
                Controls.Add(builder.Prop.Picture);
            }
        }
        public void Construct_MethodBuildsProps_PropFieldsAreSet()
        {
            //arrange
            PropSpawner    propSpawner = new PropSpawner();
            MapPropBuilder builder1    = new TreeBuilder();
            MapPropBuilder builder2    = new MountainBuilder();
            MapPropBuilder builder3    = new MountainBuilder();

            //act
            propSpawner.Construct(builder1);
            propSpawner.Construct(builder2);
            //assert
            Assert.AreNotEqual(builder1.Prop.Picture.Location.X, 0);
            Assert.AreNotEqual(builder1.Prop.Picture.Location.Y, 0);
            Assert.AreNotEqual(builder1.Prop.Picture.Size.Width, 100);
            Assert.AreNotEqual(builder1.Prop.Picture.Size.Height, 50);
            Assert.IsNotNull(builder1.Prop.Picture.Image);

            Assert.AreNotEqual(builder2.Prop.Picture.Location.X, 0);
            Assert.AreNotEqual(builder2.Prop.Picture.Location.Y, 0);
            Assert.AreNotEqual(builder2.Prop.Picture.Size.Width, 100);
            Assert.AreNotEqual(builder2.Prop.Picture.Size.Height, 50);
            Assert.IsNotNull(builder2.Prop.Picture.Image);
        }