public void NotSameObjectTest() { TooltipDescription tooltipDescription = new TooltipDescription("<img path=\"QuestIcon\"/>Deal <c val=\"#TooltipNumbers\">500~~0.035~~</c> damage<n/>Deal an additional <c val=\"#TooltipNumbers\">200~~0.04~~ </c>damage per second"); Assert.AreNotEqual(new List <string>() { "asdf" }, tooltipDescription); }
public void EqualsMethodTests() { TooltipDescription tooltipDescription = new TooltipDescription("<img path=\"QuestIcon\"/>Deal <c val=\"#TooltipNumbers\">500~~0.035~~</c> damage<n/>Deal an additional <c val=\"#TooltipNumbers\">200~~0.04~~ </c>damage per second"); Assert.IsFalse(tooltipDescription.Equals((int?)null)); Assert.IsFalse(tooltipDescription.Equals(5)); Assert.IsTrue(tooltipDescription.Equals(obj: tooltipDescription)); }
public void DescriptionLocaleTest() { TooltipDescription tooltipDescription = new TooltipDescription(_testDescription, Localization.KOKR); Assert.AreEqual(_localePlainText, tooltipDescription.PlainText); Assert.AreEqual(_localePlainTextWithNewlines, tooltipDescription.PlainTextWithNewlines); Assert.AreEqual(_localePlainTextWithScaling, tooltipDescription.PlainTextWithScaling); Assert.AreEqual(_localePlainTextWithScalingWithNewlines, tooltipDescription.PlainTextWithScalingWithNewlines); Assert.AreEqual(_localeColoredText, tooltipDescription.ColoredText); Assert.AreEqual(_localeColoredTextWithScaling, tooltipDescription.ColoredTextWithScaling); }
public void DescriptionTest() { TooltipDescription tooltipDescription = new TooltipDescription(_testDescription); Assert.AreEqual(_plainText, tooltipDescription.PlainText); Assert.AreEqual(_plainTextWithNewlines, tooltipDescription.PlainTextWithNewlines); Assert.AreEqual(_plainTextWithScaling, tooltipDescription.PlainTextWithScaling); Assert.AreEqual(_plainTextWithScalingWithNewlines, tooltipDescription.PlainTextWithScalingWithNewlines); Assert.AreEqual(_coloredText, tooltipDescription.ColoredText); Assert.AreEqual(_coloredTextWithScaling, tooltipDescription.ColoredTextWithScaling); }
public void DescriptionEmptyTest() { TooltipDescription tooltipDescription = new TooltipDescription(string.Empty); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.RawDescription)); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.PlainText)); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.PlainTextWithNewlines)); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.PlainTextWithScaling)); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.PlainTextWithScalingWithNewlines)); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.ColoredText)); Assert.IsTrue(string.IsNullOrEmpty(tooltipDescription.ColoredTextWithScaling)); }
public void OperatorEqualTest(string text, Localization localization, string text2, Localization localization2) { TooltipDescription tooltipDescription = new TooltipDescription(text, localization); TooltipDescription tooltipDescription2 = new TooltipDescription(text2, localization2); #pragma warning disable SA1131 // Use readable conditions Assert.IsFalse(null ! == tooltipDescription2); #pragma warning restore SA1131 // Use readable conditions Assert.IsFalse(tooltipDescription2 == null !); Assert.IsTrue(null ! == (Announcer)null !); Assert.IsTrue(tooltipDescription == tooltipDescription2); Assert.AreEqual(tooltipDescription.GetHashCode(), tooltipDescription2 !.GetHashCode()); }
// all the others updates public void UpdateOverlay() { if (_currentTooltip == null) { _currentTooltip = Instantiate(_tooltipPrefab); } if (Input.mousePosition != _previousMousePosition) { PointerEventData pointerData = new PointerEventData(EventSystem.current); pointerData.position = Input.mousePosition; List <RaycastResult> results = new List <RaycastResult>(); EventSystem.current.RaycastAll(pointerData, results); bool detectedTooltip = false; _currentHoverGameObject.Clear(); foreach (RaycastResult result in results) { _currentHoverGameObject.Add(result.gameObject); // Verify if we need to display a tooltip if (!detectedTooltip) { TooltipDescription tooltipDescription = result.gameObject.GetComponent <TooltipDescription>(); if (tooltipDescription != null) { detectedTooltip = true; _currentTooltip.GetComponentInChildren <TextMeshProUGUI>().text = tooltipDescription.Description; _currentTooltip.SetActive(true); } } } if (!detectedTooltip) { _currentTooltip.SetActive(false); } } _previousMousePosition = Input.mousePosition; this.DelayedCall(_tooltipUpdateDelay, UpdateOverlay, true); }
protected static string GetTooltip(TooltipDescription tooltipDescription, DescriptionType descriptionType) { if (tooltipDescription == null) { return(string.Empty); } if (descriptionType == DescriptionType.RawDescription) { return(tooltipDescription.RawDescription); } else if (descriptionType == DescriptionType.PlainText) { return(tooltipDescription.PlainText); } else if (descriptionType == DescriptionType.PlainTextWithNewlines) { return(tooltipDescription.PlainTextWithNewlines); } else if (descriptionType == DescriptionType.PlainTextWithScaling) { return(tooltipDescription.PlainTextWithScaling); } else if (descriptionType == DescriptionType.PlainTextWithScalingWithNewlines) { return(tooltipDescription.PlainTextWithScalingWithNewlines); } else if (descriptionType == DescriptionType.ColoredTextWithScaling) { return(tooltipDescription.ColoredTextWithScaling); } else { return(tooltipDescription.ColoredText); } }
public void NotEqualsTest(string text) { TooltipDescription tooltipDescription = new TooltipDescription("<img path=\"QuestIcon\"/>Deal <c val=\"#TooltipNumbers\">500~~0.035~~</c> damage<n/>Deal an additional <c val=\"#TooltipNumbers\">200~~0.04~~ </c>damage per second"); Assert.AreNotEqual(tooltipDescription, new TooltipDescription(text)); }
public void EqualsTest(string text) { TooltipDescription tooltipDescription = new TooltipDescription(text); Assert.AreEqual(tooltipDescription, tooltipDescription); }
public void DescriptionErrorTagTest() { TooltipDescription tooltipDescription = new TooltipDescription(_errorDescription, Localization.ENUS); Assert.IsTrue(tooltipDescription.HasErrorTag); }