public IEnumerator InitialValues()
        {
            ValueIncreaser valueIncreaser = GameObject.FindObjectOfType <ValueIncreaser>();

            Assert.AreEqual(ValueIncreaser.resetValue, valueIncreaser.leftValue);
            Assert.AreEqual(ValueIncreaser.resetValue, valueIncreaser.rightValue);
            yield return(null);
        }
        public IEnumerator IncrementRight()
        {
            ValueIncreaser valueIncreaser = GameObject.FindObjectOfType <ValueIncreaser>();
            int            currentValue   = valueIncreaser.rightValue;

            valueIncreaser.IncreaseRight();
            Assert.AreEqual(currentValue + 1, valueIncreaser.rightValue);
            yield return(null);
        }
        public IEnumerator IncrementRightMaxValue()
        {
            ValueIncreaser valueIncreaser = GameObject.FindObjectOfType <ValueIncreaser>();

            while (valueIncreaser.rightValue < ValueIncreaser.maxValue)
            {
                valueIncreaser.IncreaseRight();
                yield return(null);
            }

            Assert.AreEqual(ValueIncreaser.maxValue, valueIncreaser.rightValue);
            yield return(null);
        }
        public IEnumerator IncrementLeftClamp()
        {
            ValueIncreaser valueIncreaser = GameObject.FindObjectOfType <ValueIncreaser>();

            while (valueIncreaser.leftValue < ValueIncreaser.maxValue)
            {
                valueIncreaser.IncreaseLeft();
                yield return(null);
            }

            valueIncreaser.IncreaseLeft();
            Assert.AreEqual(ValueIncreaser.resetValue, valueIncreaser.leftValue);
            yield return(null);
        }