public void TestConstructor()
        {
            UnitStorage uStorage = new UnitStorage(30);
            int         result   = uStorage.getCapacity();

            Assert.AreEqual(30, result);
        }
Example #2
0
 public void Spawn(int health, UnitStats stats, UnitStorage storage, int owner)
 {
     this.health  = health;
     this.stats   = stats;
     this.storage = storage;
     this.owner   = owner;
 }
        public void TestCheckWhenFull()
        {
            UnitStorage uStorage = new UnitStorage(10);

            uStorage.Gather(20);

            Assert.True(uStorage.checkFull());
        }
        public void TestCheckWhenNotFull()
        {
            UnitStorage uStorage = new UnitStorage(40);

            uStorage.Gather(20);

            Assert.False(uStorage.checkFull());
        }
        public void TestGatherDoNotExceedCapacity()
        {
            int         expected = 30;
            UnitStorage uStorage = new UnitStorage(30);

            uStorage.Gather(40);
            int actual = uStorage.getStorage();

            Assert.AreEqual(expected, actual);
        }
        public void TestGather()
        {
            int         expected = 30;
            UnitStorage uStorage = new UnitStorage(expected);

            uStorage.Gather(50);
            int actual = uStorage.getStorage();

            Assert.AreEqual(expected, actual);
        }
        public void TestGetResourceType()
        {
            ResourceType expected = ResourceType.Metal;
            UnitStorage  uStorage = new UnitStorage(30);

            uStorage.SetResourceType(expected);

            ResourceType actual = uStorage.GetResourceType();

            Assert.AreEqual(expected, actual);
        }
Example #8
0
        public void should_Success_Instantiate_UnitStorage()
        {
            DivisionStorage divison = new DivisionStorage();
            UnitStorage     unit    = new UnitStorage()
            {
                Name     = "Name",
                Division = divison
            };

            Assert.Equal("Name", unit.Name);
            Assert.Equal(divison, unit.Division);
        }
        public void TestCheckWhenResourceTypeChanged()
        {
            UnitStorage uStorage = new UnitStorage(40);

            uStorage.SetResourceType(ResourceType.Wood);
            uStorage.Gather(20);
            uStorage.SetResourceType(ResourceType.Metal);

            int actual = uStorage.getStorage();

            Assert.AreEqual(0, actual);
        }
        public void TestDepositStorage()
        {
            int         expected = 0;
            UnitStorage uStorage = new UnitStorage(20);

            uStorage.Gather(20);

            uStorage.DepositStorage();

            int actual = uStorage.getStorage();

            Assert.AreEqual(expected, actual);
        }
Example #11
0
        public void should_Success_Instantiate_Storage()
        {
            var     unitStorage = new UnitStorage();
            Storage storage     = new Storage()
            {
                Id   = 1,
                Code = "Code",
                Name = "Name",
                Unit = unitStorage
            };

            Assert.Equal(unitStorage, storage.Unit);
            Assert.Equal(1, storage.Id);
            Assert.Equal("Code", storage.Code);
            Assert.Equal("Name", storage.Name);
        }
Example #12
0
 private void Awake()
 {
     _Team        = GetComponent <Barrack>().GetTeam();
     _resources   = FindObjectOfType <GatherResources>();
     _unitStorage = FindObjectOfType <UnitStorage>();
 }
Example #13
0
 override public void Start()
 {
     base.Start();
     unitStorage = new UnitStorage(unitCapacity);
 }