Пример #1
0
        public void TestLargeEnoughToChange()
        {
            var movementTracker = new MovementTracker();

            float[] testFloats = { 1f, 1f, 2f, 2f, 0f, 0f, 0f, 0f, 0f, 0f };

            movementTracker.GetAgentMemory(new Vector3(1, 1, 1));
            Assert.AreEqual(testFloats, movementTracker.GetAgentMemory(new Vector3(2, 1, 2)));
        }
Пример #2
0
        public void TestFullList()
        {
            var movementTracker = new MovementTracker();

            float[] testFloats = { 1f, 1f, 2f, 2f, 3f, 3f, 4f, 4f, 5f, 5f };

            movementTracker.GetAgentMemory(new Vector3(1, 1, 1));
            movementTracker.GetAgentMemory(new Vector3(2, 1, 2));
            movementTracker.GetAgentMemory(new Vector3(3, 1, 3));
            movementTracker.GetAgentMemory(new Vector3(4, 1, 4));
            Assert.AreEqual(testFloats, movementTracker.GetAgentMemory(new Vector3(5, 1, 5)));
        }
Пример #3
0
        public void TestTooSmallToChange()
        {
            var movementTracker = new MovementTracker();
            var testFloats      = new float[10];

            for (var i = 0; i < 2; i++)
            {
                testFloats[i] = 1;
            }
            movementTracker.GetAgentMemory(new Vector3(1, 1, 1));
            Assert.AreEqual(testFloats, movementTracker.GetAgentMemory(new Vector3(1, 1, 0.5f)));
        }
Пример #4
0
        public void TestInitialFloatArray()
        {
            var movementTracker = new MovementTracker();
            var testFloats      = new float[10];

            for (var i = 0; i < 2; i++)
            {
                testFloats[i] = 1;
            }
            Assert.AreEqual(testFloats, movementTracker.GetAgentMemory(new Vector3(1, 1, 1)));
        }