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