Ejemplo n.º 1
0
        public void TestGetAdvanceDirectionsCount()
        {
            ChestFutureRng future = new ChestFutureRng();

            Assert.AreEqual(0, future.GetAdvanceDirectionsCount());
            future.AddAdvanceDirections(GetAdvanceDirections());
            Assert.AreEqual(1, future.GetAdvanceDirectionsCount());
            future.AddAdvanceDirections(GetAdvanceDirections());
            Assert.AreEqual(2, future.GetAdvanceDirectionsCount());
        }
Ejemplo n.º 2
0
        public void TestGetTotalFutureRngPositions()
        {
            ChestFutureRng future = new ChestFutureRng();

            Assert.AreEqual(0, future.GetTotalFutureRngPositions());
            future.AddNextRngInstance(GetChestFutureRngInstance());
            Assert.AreEqual(1, future.GetTotalFutureRngPositions());
            future.AddNextRngInstance(GetChestFutureRngInstance());
            Assert.AreEqual(2, future.GetTotalFutureRngPositions());
        }
Ejemplo n.º 3
0
        public void TestGetRngInstanceAt_ArgumentOutOfBounds()
        {
            ChestFutureRng future = new ChestFutureRng();

            future.AddNextRngInstance(GetChestFutureRngInstance());
            future.AddNextRngInstance(GetChestFutureRngInstance());
            Assert.ThrowsException <ArgumentOutOfRangeException>(
                delegate
            {
                future.GetRngInstanceAt(2);
            });
        }
Ejemplo n.º 4
0
        public void TestGetAdvanceDirectionsAt_ArgumentOutOfBounds()
        {
            ChestFutureRng future = new ChestFutureRng();

            future.AddAdvanceDirections(GetAdvanceDirections());
            future.AddAdvanceDirections(GetAdvanceDirections());
            future.AddAdvanceDirections(GetAdvanceDirections());
            Assert.ThrowsException <ArgumentOutOfRangeException>(
                delegate
            {
                future.GetAdvanceDirectionsAtIndex(3);
            });
        }
Ejemplo n.º 5
0
        private void DisplayFutureRng()
        {
            _futureRng = _rngHelper.GetChestFutureRng();

            dataGridView.Rows.Clear();

            UpdateDataGridView();

            UpdateAdvanceData();

            FormUtils.UpdateNextHealData(_rngHelper, tbLastHeal);

            FormUtils.UpdateComboData(_rngHelper, tbCombo);

            SetLastHealFocus();
        }
Ejemplo n.º 6
0
        public void TestGetRngInstanceAt()
        {
            ChestFutureRng future = new ChestFutureRng();

            future.AddNextRngInstance(GetChestFutureRngInstance());
            future.AddNextRngInstance(GetChestFutureRngInstance());
            ChestFutureRngInstance instance = GetChestFutureRngInstance();

            instance.Index       = 5;
            instance.CurrentHeal = 9999;

            future.AddNextRngInstance(instance);
            ChestFutureRngInstance copy = future.GetRngInstanceAt(2);

            Assert.AreEqual(instance.Index, copy.Index);
            Assert.AreEqual(instance.CurrentHeal, copy.CurrentHeal);
        }
Ejemplo n.º 7
0
        public void TestGetAdvanceDirectionsAt()
        {
            ChestFutureRng future = new ChestFutureRng();

            future.AddAdvanceDirections(GetAdvanceDirections());
            future.AddAdvanceDirections(GetAdvanceDirections());
            future.AddAdvanceDirections(GetAdvanceDirections());
            AdvanceDirections directions = GetAdvanceDirections();

            directions.AdvanceForItem  = 7;
            directions.AdvanceToAppear = 24;

            future.AddAdvanceDirections(directions);
            AdvanceDirections copy = future.GetAdvanceDirectionsAtIndex(3);

            Assert.AreEqual(directions.AdvanceForItem, copy.AdvanceForItem);
            Assert.AreEqual(directions.AdvanceToAppear, copy.AdvanceToAppear);
        }