Esempio n. 1
0
        public IEnumerator UninitializedTest()
        {
            FOVKickClass kick = new FOVKickClass();

            kick.INTERNAL__ForceHandleFOV();
            LogAssert.Expect(LogType.Error, "You need to call 'Initialize()' on your FOV kick before using it!");
            yield return(null);
        }
Esempio n. 2
0
        public IEnumerator UpdateFOVNullCamera()
        {
            FOVKickClass kick = new FOVKickClass
            {
                newFOV = 70
            };

            kick.INTERNAL__UpdateNewFOV();
            Assert.AreEqual(kick.newFOV, 70);
            yield return(null);
        }
Esempio n. 3
0
        public IEnumerator UpdateFOVNullCamera()
        {
            player.Camera.TargetCamera = null;

            FOVKickClass kick = new FOVKickClass
            {
                newFOV           = 70,
                PlayerController = player
            };

            kick.INTERNAL__UpdateNewFOV();
            Assert.AreEqual(kick.newFOV, 70);
            yield return(null);
        }
        public IEnumerator FOVKickGeneratesGarbage()
        {
            Transform    camera = new GameObject("[TEST] Camera").transform;
            Camera       cam    = camera.gameObject.AddComponent <Camera>();
            FOVKickClass fov    = new FOVKickClass
            {
                TargetCamera  = cam,
                EnableFOVKick = true
            };

            Assert.That(() =>
            {
                fov.Initialize(null, null);
            }, Is.Not.AllocatingGCMemory());

            yield return(null);
        }