public void Setup() { Parker = new PeterParker(400, 400); Gwen = new SpiderGwen(10, 8); Noir = new SpidermanNoir(20, 20, 4); Morales = new MilesMorales(5, 20); kingpin = new Kingpin(); }
public void Test_SpiderPeople_Constructor() { //Arrange pp = new PeterParker(); //Act //Assert Assert.AreEqual(false, pp.WebShooterReady); Assert.AreEqual(pp.MaxWebCount, pp.CurrentWebCount); }
public void Test_SpiderPeople_About() { //Arrange pp = new PeterParker(); //Act string testAbout = pp.About(); //Assert Assert.AreEqual($"{pp.Name} has spider-based abilities \nWeb shooter with a capacity of {pp.MaxWebCount} uses, \nCurrent web count is: {pp.CurrentWebCount}", testAbout); }
public void Test_PeterParker_Constructor() { //Arrange PeterParker pp = new PeterParker(); //Act //Assert Assert.AreEqual(false, pp.WebShooterReady); Assert.AreEqual(pp.MaxWebCount, pp.CurrentWebCount); Assert.AreEqual("Peter Parker", pp.Name); }
public virtual void Test_SpiderPeople_Refill_WebShooter() { //Assign pp = new PeterParker(); //Act bool defaultWebShooter = pp.WebCartridge.CartridgeInstalled; pp.RefillWebShooter(); bool afterWebShooter = pp.WebCartridge.CartridgeInstalled; //Arrange Assert.AreEqual(false, defaultWebShooter); Assert.AreEqual(true, afterWebShooter); }
public void Test_SpiderPeople_Web_Swing_not_ready() { //This test should not change the values because the web shooter isn't ready yet and also not prepared //Arrange pp = new PeterParker(); //Act int startingWebCount = pp.CurrentWebCount; pp.WebSwing(); int after_one_web_swing = pp.CurrentWebCount; //Assert Assert.AreEqual(pp.MaxWebCount, startingWebCount); Assert.AreEqual(startingWebCount, after_one_web_swing); }
public void Test_SpiderPeople_Web_Swing_not_prepared() { //This should not change anything because the web shooter isn't prepared yet //Arrange pp = new PeterParker(); //Act int startingWebCount = pp.CurrentWebCount; pp.RefillWebShooter(); pp.WebSwing(); int after_one_swing_web_shooter_not_prepared = pp.CurrentWebCount; //Assert Assert.AreEqual(pp.MaxWebCount, startingWebCount); Assert.AreEqual(startingWebCount, after_one_swing_web_shooter_not_prepared); }
public virtual void TestSpiderPeopleWebShooterPrepared() { pp = new PeterParker(); //Act bool defaultWebShooterState = pp.WebShooterReady; pp.RefillWebShooter(); bool refillWebShooter = pp.WebShooterReady; pp.WebShooterPrepared(); bool finalWebShooter = pp.WebShooterReady; //Assert Assert.AreEqual(false, defaultWebShooterState); Assert.AreEqual(false, refillWebShooter); Assert.AreEqual(true, finalWebShooter); }
public virtual void Test_SpiderPeople_Refill_WebShooter_After_Depletion() { //Arrange pp = new PeterParker(); //Act pp.RefillWebShooter(); pp.WebShooterPrepared(); pp.WebSwing(pp.MaxWebCount); int depleted_web_cartridge = pp.CurrentWebCount; pp.RefillWebShooter(); int refilled_web_cartridge = pp.CurrentWebCount; //Assert Assert.AreEqual(0, depleted_web_cartridge); Assert.AreEqual(pp.MaxWebCount, refilled_web_cartridge); }
public void Setup() { pistola = new Armas("calibre 38", 10); metralleta = new Armas("ar 15", 50); armas = new List <Armas> { pistola, metralleta }; gwen = new SpiderGwen(20, 0, 10); miles = new MilesMorales(20, 0, 5); peter = new PeterParker(20, 10); noir = new SpidermanNoir(20, 15, armas); kingPin = new KingPin(800); arañas = new List <Spidermans> { gwen, miles, peter, noir }; spiderTeam = new SpiderTeam(arañas, kingPin); }
public virtual void Test_SpiderPeople_Web_Swing_ready_prepared() { //This should not change anything because the web shooter isn't prepared yet //Arrange pp = new PeterParker(); //Act int startingWebCount = pp.CurrentWebCount; pp.RefillWebShooter(); pp.WebShooterPrepared(); pp.WebSwing((pp.MaxWebCount + 1)); //this is to make sure the spider person can't swing webs exceeding their max web count int error_swing = pp.CurrentWebCount; pp.WebSwing(pp.CurrentWebCount); int final_swing = pp.CurrentWebCount; //Assert Assert.AreEqual(pp.MaxWebCount, startingWebCount); Assert.AreEqual(startingWebCount, error_swing); Assert.AreEqual(0, final_swing); }
public void Setup() { laser = new Arma(10, "Acme"); telaraña = new Arma(20, "Casero"); TsiderNoir = new Traje(40, new List <Arma> { laser, telaraña }); Tspidermans = new Traje(68, new List <Arma> { telaraña }); gwen = new SpiderGwen(6, 20, Tspidermans); milesMorales = new MilesMorales(20, 40, Tspidermans); spiderman = new PeterParker(30, Tspidermans); noir = new SpidermanNoir(24, TsiderNoir); kingpin = new Kingpin(); spiderTeam = new SpiderTeam(new List <Spiderman> { gwen, milesMorales, spiderman, noir }); }