3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("Internal/Utility/GaussianBlurView")]
13 public class InternalGaussianBlurViewTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("GaussianBlurView constructor.")]
32 [Property("SPEC", "Tizen.NUI.GaussianBlurView.GaussianBlurView C")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "CONSTR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void GaussianBlurViewConstructor()
38 tlog.Debug(tag, $"GaussianBlurViewConstructor START");
40 var testingTarget = new GaussianBlurView();
41 Assert.IsNotNull(testingTarget, "Should be not null!");
42 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of GaussianBlurView!");
44 testingTarget.Finished += OnFinished;
45 testingTarget.Finished -= OnFinished;
47 testingTarget.Dispose();
49 testingTarget.Dispose();
50 tlog.Debug(tag, $"GaussianBlurViewConstructor END (OK)");
55 [Description("GaussianBlurView constructor.")]
56 [Property("SPEC", "Tizen.NUI.GaussianBlurView.GaussianBlurView C")]
57 [Property("SPEC_URL", "-")]
58 [Property("CRITERIA", "CONSTR")]
59 [Property("AUTHOR", "guowei.wang@samsung.com")]
60 public void GaussianBlurViewConstructorWithPixelFormat()
62 tlog.Debug(tag, $"GaussianBlurViewConstructorWithPixelFormat START");
64 var testingTarget = new GaussianBlurView(3, 0.3f, PixelFormat.BGR8888, 1.0f, 1.0f, false);
65 Assert.IsNotNull(testingTarget, "Should be not null!");
66 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of GaussianBlurView!");
68 testingTarget.Dispose();
69 tlog.Debug(tag, $"GaussianBlurViewConstructorWithPixelFormat END (OK)");
74 [Description("GaussianBlurView constructor.")]
75 [Property("SPEC", "Tizen.NUI.GaussianBlurView.GaussianBlurView C")]
76 [Property("SPEC_URL", "-")]
77 [Property("CRITERIA", "CONSTR")]
78 [Property("AUTHOR", "guowei.wang@samsung.com")]
79 public void GaussianBlurViewConstructorWithGaussianBlurView()
81 tlog.Debug(tag, $"GaussianBlurViewConstructorWithGaussianBlurView START");
83 using (GaussianBlurView view = new GaussianBlurView())
85 var testingTarget = new GaussianBlurView(view);
86 Assert.IsNotNull(testingTarget, "Should be not null!");
87 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of GaussianBlurView!");
89 testingTarget.Dispose();
92 tlog.Debug(tag, $"GaussianBlurViewConstructorWithGaussianBlurView END (OK)");
97 [Description("GaussianBlurView BlurStrength.")]
98 [Property("SPEC", "Tizen.NUI.GaussianBlurView.BlurStrength A")]
99 [Property("SPEC_URL", "-")]
100 [Property("CRITERIA", "PRW")]
101 [Property("AUTHOR", "guowei.wang@samsung.com")]
102 public void GaussianBlurViewBlurStrength()
104 tlog.Debug(tag, $"GaussianBlurViewBlurStrength START");
106 using (View view = new View() { Size = new Size(100, 50) })
108 var testingTarget = new GaussianBlurView(view.SwigCPtr.Handle, false);
109 Assert.IsNotNull(testingTarget, "Should be not null!");
110 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of Builder!");
112 testingTarget.BlurStrength = 0.3f;
113 tlog.Debug(tag, "BlurStrength : " + testingTarget.BlurStrength);
115 testingTarget.Dispose();
118 tlog.Debug(tag, $"GaussianBlurViewBlurStrength END (OK)");
123 [Description("GaussianBlurView Activate.")]
124 [Property("SPEC", "Tizen.NUI.GaussianBlurView.Activate M")]
125 [Property("SPEC_URL", "-")]
126 [Property("CRITERIA", "MR")]
127 [Property("AUTHOR", "guowei.wang@samsung.com")]
128 public void GaussianBlurViewActivate()
130 tlog.Debug(tag, $"GaussianBlurViewActivate START");
132 var testingTarget = new GaussianBlurView();
133 Assert.IsNotNull(testingTarget, "Should be not null!");
134 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of GaussianBlurView!");
138 testingTarget.Activate();
139 testingTarget.Deactivate();
143 tlog.Debug(tag, e.Message.ToString());
144 Assert.Fail("Caught Exception : Failed!");
147 testingTarget.Dispose();
148 tlog.Debug(tag, $"GaussianBlurViewActivate END (OK)");
153 [Description("GaussianBlurView SetBackgroundColor.")]
154 [Property("SPEC", "Tizen.NUI.GaussianBlurView.SetBackgroundColor M")]
155 [Property("SPEC_URL", "-")]
156 [Property("CRITERIA", "MR")]
157 [Property("AUTHOR", "guowei.wang@samsung.com")]
158 public void GaussianBlurViewSetBackgroundColor()
160 tlog.Debug(tag, $"GaussianBlurViewSetBackgroundColor START");
162 var testingTarget = new GaussianBlurView();
163 Assert.IsNotNull(testingTarget, "Should be not null!");
164 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of GaussianBlurView!");
166 using (Vector4 color = new Vector4(1.0f, 1.0f, 1.0f, 1.0f))
168 testingTarget.SetBackgroundColor(color);
169 var result = testingTarget.GetBackgroundColor();
170 tlog.Debug(tag, "BackgroundColor.X" + result.X);
173 testingTarget.Dispose();
174 tlog.Debug(tag, $"GaussianBlurViewSetBackgroundColor END (OK)");
179 [Description("GaussianBlurView ActivateOnce.")]
180 [Property("SPEC", "Tizen.NUI.GaussianBlurView.ActivateOnce M")]
181 [Property("SPEC_URL", "-")]
182 [Property("CRITERIA", "MR")]
183 [Property("AUTHOR", "guowei.wang@samsung.com")]
184 public void GaussianBlurViewActivateOnce()
186 tlog.Debug(tag, $"GaussianBlurViewActivateOnce START");
188 var testingTarget = new GaussianBlurView();
189 Assert.IsNotNull(testingTarget, "Should be not null!");
190 Assert.IsInstanceOf<GaussianBlurView>(testingTarget, "Should be an Instance of GaussianBlurView!");
192 NUIApplication.GetDefaultWindow().Add(testingTarget);
196 testingTarget.ActivateOnce();
200 tlog.Debug(tag, e.Message.ToString());
201 Assert.Fail("Caught Exception : Failed!");
204 NUIApplication.GetDefaultWindow().Remove(testingTarget);
206 testingTarget.Dispose();
207 tlog.Debug(tag, $"GaussianBlurViewActivateOnce END (OK)");
210 private void OnFinished(object source, EventArgs e) { }