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); }
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); }