No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SliderTests.cs 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using NUnit.Framework;
  2. using UnityEngine.UI;
  3. using UnityEngine;
  4. [Category("Slider")]
  5. public class SliderTests
  6. {
  7. private Slider slider;
  8. private GameObject emptyGO;
  9. private GameObject rootGO;
  10. [SetUp]
  11. public void Setup()
  12. {
  13. rootGO = new GameObject("root child");
  14. rootGO.AddComponent<Canvas>();
  15. var sliderGameObject = new GameObject("Slider");
  16. slider = sliderGameObject.AddComponent<Slider>();
  17. emptyGO = new GameObject("base", typeof(RectTransform));
  18. sliderGameObject.transform.SetParent(rootGO.transform);
  19. emptyGO.transform.SetParent(sliderGameObject.transform);
  20. }
  21. [TearDown]
  22. public void TearDown()
  23. {
  24. GameObject.DestroyImmediate(rootGO);
  25. }
  26. [Test]
  27. public void SetSliderValueWithoutNotifyWillNotNotify()
  28. {
  29. slider.value = 0;
  30. bool calledOnValueChanged = false;
  31. slider.onValueChanged.AddListener(f => { calledOnValueChanged = true; });
  32. slider.SetValueWithoutNotify(1);
  33. Assert.IsTrue(slider.value == 1);
  34. Assert.IsFalse(calledOnValueChanged);
  35. }
  36. }