public static void SetNotifyingColorKeys() { var colors = new[] { new UnityEngine.Color(0.1f, 0.2f, 0.3f), new UnityEngine.Color(0.4f, 0.5f, 0.6f), new UnityEngine.Color(0.7f, 0.8f, 0.9f) }; var keys = new ListeningList <UnityEngine.GradientColorKey>(); keys.Add(new UnityEngine.GradientColorKey(colors[0], 0)); keys.Add(new UnityEngine.GradientColorKey(colors[1], 1)); var gradient = new Mux.Markup.Gradient { ColorKeys = keys }; keys.AssertNotNull(); Assert.AreEqual(keys, gradient.ColorKeys); CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.colorKeys); keys.Replace(0, new UnityEngine.GradientColorKey(colors[2], 0)); CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.colorKeys); gradient.ColorKeys = null; keys.AssertNull(); }
public static void SetNullColorKeys() { var gradient = new Mux.Markup.Gradient { ColorKeys = null }; Assert.Null(gradient.ColorKeys); }
public static void SetNullAlphaKeys() { var gradient = new Mux.Markup.Gradient { AlphaKeys = null }; Assert.Null(gradient.AlphaKeys); }
public static void AddAlphaKey() { var keys = new[] { new UnityEngine.GradientAlphaKey(0.1f, 0), new UnityEngine.GradientAlphaKey(0.2f, 1) }; var gradient = new Mux.Markup.Gradient { keys[0], keys[1] }; CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.alphaKeys); }
public static void SetNotNotifyingAlphaKeys() { var keys = new[] { new UnityEngine.GradientAlphaKey(0.1f, 0), new UnityEngine.GradientAlphaKey(0.2f, 1) }; var gradient = new Mux.Markup.Gradient { AlphaKeys = keys }; Assert.AreEqual(keys, gradient.AlphaKeys); CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.alphaKeys); }
public static void AddColorKey() { var colors = new[] { new UnityEngine.Color(0.1f, 0.2f, 0.3f), new UnityEngine.Color(0.4f, 0.5f, 0.6f) }; var keys = new[] { new UnityEngine.GradientColorKey(colors[0], 0), new UnityEngine.GradientColorKey(colors[1], 1), }; var gradient = new Mux.Markup.Gradient { keys[0], keys[1] }; CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.colorKeys); }
public static void SetNotifyingAlphaKeys() { var keys = new ListeningList <UnityEngine.GradientAlphaKey>(); keys.Add(new UnityEngine.GradientAlphaKey(0.1f, 0)); keys.Add(new UnityEngine.GradientAlphaKey(0.2f, 1)); var gradient = new Mux.Markup.Gradient { AlphaKeys = keys }; keys.AssertNotNull(); Assert.AreEqual(keys, gradient.AlphaKeys); CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.alphaKeys); keys.Replace(0, new UnityEngine.GradientAlphaKey(0.3f, 0)); CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.alphaKeys); gradient.AlphaKeys = null; keys.AssertNull(); }
public static void SetNotNotifyingColorKeys() { var colors = new[] { new UnityEngine.Color(0.1f, 0.2f, 0.3f), new UnityEngine.Color(0.4f, 0.5f, 0.6f) }; var keys = new[] { new UnityEngine.GradientColorKey(colors[0], 0), new UnityEngine.GradientColorKey(colors[1], 1) }; var gradient = new Mux.Markup.Gradient { ColorKeys = keys }; Assert.AreEqual(keys, gradient.ColorKeys); CollectionAssert.AreEqual(keys, gradient); CollectionAssert.AreEqual(keys, gradient.Body.colorKeys); }