Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.94 KB | None | 0 0
  1. namespace TheTankGame.Tests
  2. {
  3.     using NUnit.Framework;
  4.     using TheTankGame.Entities.Miscellaneous;
  5.     using TheTankGame.Entities.Parts;
  6.     using TheTankGame.Entities.Parts.Contracts;
  7.     using TheTankGame.Entities.Vehicles;
  8.     using TheTankGame.Entities.Vehicles.Contracts;
  9.  
  10.     [TestFixture]
  11.     public class BaseVehicleTests
  12.     {
  13.         [Test]
  14.         public void TestTotal()
  15.         {
  16.             IVehicle vehicle = new Revenger("a", 2, 2, 2, 2, 2, new VehicleAssembler());
  17.  
  18.             IPart arsenalPart = new ArsenalPart("arsenal", 1, 1, 10);
  19.             vehicle.AddArsenalPart(arsenalPart);
  20.  
  21.             IPart endurancePart = new EndurancePart("endurance", 1, 1, 10);
  22.             vehicle.AddEndurancePart(endurancePart);
  23.  
  24.             IPart shelPart = new ShellPart("shell", 1, 1, 10);
  25.             vehicle.AddShellPart(shelPart);
  26.  
  27.             string actualResult = vehicle.ToString();
  28.             string expectedResult = "Revenger - a\r\nTotal Weight: 5,000\r\nTotal Price: 5,000\r\nAttack: 12\r\nDefense: 12\r\nHitPoints: 12\r\nParts: arsenal, endurance, shell";
  29.  
  30.             Assert.That(actualResult, Is.EqualTo(expectedResult));
  31.  
  32.  
  33.  
  34.             //BaseVehicle vehicle = new Revenger("model", 5, 5, 5, 5, 5, new VehicleAssembler());
  35.  
  36.             //IPart arsenalPart = new ArsenalPart("arsenal", 5, 5, 5);
  37.             //vehicle.AddArsenalPart(arsenalPart);
  38.  
  39.             //IPart endurancePart = new EndurancePart("endurance", 6, 6, 6);
  40.             //vehicle.AddEndurancePart(endurancePart);
  41.  
  42.             //IPart shell = new ShellPart("shell", 4, 4, 4);
  43.             //vehicle.AddShellPart(shell);
  44.  
  45.             //string actualResult = vehicle.ToString();
  46.             //string expectedResult = "Revenger - model\r\nTotal Weight: 20.000\r\nTotal Price: 20.000\r\nAttack: 10\r\nDefense: 9\r\nHitPoints: 11\r\nParts: arsenal, endurance, shell";
  47.             //Assert.That(actualResult, Is.EqualTo(expectedResult));
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement