コード例 #1
0
            public IEnumerator TEST_OnPointerExit_Method()
            {
                TextButton textButton = GameObject.Find("InhibitionTitle").GetComponent <TextButton>();

                // Trigger PointerUp event
                var pointer = new PointerEventData(EventSystem.current);

                ExecuteEvents.Execute(textButton.gameObject, pointer, ExecuteEvents.pointerExitHandler);

                yield return(null);

                // Expect no underline of text
                string textComponent = textButton.GetComponent <TextMeshProUGUI>().text;

                yield return(null);

                Assert.AreEqual("Inhibition", textComponent);
            }
コード例 #2
0
            public IEnumerator TEST_OnPointerDown_Method()
            {
                TextButton textButton = GameObject.Find("PointingTitle").GetComponent <TextButton>();

                // Trigger PointerDown event
                var pointer = new PointerEventData(EventSystem.current);

                ExecuteEvents.Execute(textButton.gameObject, pointer, ExecuteEvents.pointerDownHandler);

                yield return(null);

                // Expect underline will be added to text
                string textComponent = textButton.GetComponent <TextMeshProUGUI>().text;

                yield return(null);

                // First three characters are the front tag
                Assert.AreEqual("<u>", textComponent.Substring(0, 3));
                // Last four characters are the end tag
                Assert.AreEqual("</u>", textComponent.Substring(textComponent.Length - 4));
            }