1 using NUnit.Framework;
3 using Tizen.NUI.BaseComponents;
4 using Tizen.NUI.Binding;
5 using Tizen.NUI.Binding.Internals;
8 namespace Tizen.NUI.Devel.Tests
10 using tlog = Tizen.Log;
13 [Description("public/XamlBinding/Interactivity/MultiTrigger")]
14 internal class PublicMultiTriggerTest
16 private const string tag = "NUITEST";
21 tlog.Info(tag, "Init() is called!");
27 tlog.Info(tag, "Destroy() is called!");
32 [Description("MultiTrigger MultiTrigger ")]
33 [Property("SPEC", "Tizen.NUI.Binding.MultiTrigger.MultiTrigger C")]
34 [Property("SPEC_URL", "-")]
35 [Property("CRITERIA", "MCST")]
36 public void MultiTriggerConstructor()
38 tlog.Debug(tag, $"MultiTriggerConstructor START");
39 MultiTrigger dt = new MultiTrigger(typeof(View));
40 Assert.IsNotNull(dt, "Should not be null");
41 tlog.Debug(tag, $"MultiTriggerConstructor END");
46 [Description("MultiTrigger Conditions")]
47 [Property("SPEC", "Tizen.NUI.Binding.MultiTrigger.Conditions A")]
48 [Property("SPEC_URL", "-")]
49 [Property("CRITERIA", "PRO")]
50 public void ConditionsTest()
52 tlog.Debug(tag, $"ConditionsTest START");
53 MultiTrigger dt = new MultiTrigger(typeof(View));
54 Assert.IsNotNull(dt, "Should not be null");
55 var ret = dt.Conditions;
56 Assert.AreEqual(0, ret.Count, "Should be equal");
58 tlog.Debug(tag, $"ConditionsTest END");
63 [Description("MultiTrigger Setters")]
64 [Property("SPEC", "Tizen.NUI.Binding.MultiTrigger.Setters A")]
65 [Property("SPEC_URL", "-")]
66 [Property("CRITERIA", "PRO")]
67 public void SettersTest()
69 tlog.Debug(tag, $"SettersTest START");
70 MultiTrigger dt = new MultiTrigger(typeof(View));
71 Assert.IsNotNull(dt, "Should not be null");
72 var ret = dt.Setters; //null
73 Assert.AreEqual(0, ret.Count, "Should be equal");
74 tlog.Debug(tag, $"SettersTest END");