3 using NUnit.Framework.TUnit;
5 using Tizen.NUI.Components;
6 using Tizen.NUI.BaseComponents;
8 namespace Tizen.NUI.Components.Devel.Tests
10 using tlog = Tizen.Log;
13 [Description("Controls/Slider")]
14 public class SliderTest
16 private const string tag = "NUITEST";
17 private string image_path = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
20 private EventHandler<Slider.ValueChangedArgs> OnValueChangedEvent()
26 private EventHandler<Slider.SlidingFinishedArgs> OnSlidingFinishedEvent()
31 private EventHandler<SliderValueChangedEventArgs> OnValueChanged()
36 private EventHandler<SliderSlidingStartedEventArgs> OnSlidingStarted()
41 private EventHandler<SliderSlidingFinishedEventArgs> OnSlidingFinished()
47 private EventHandler<Slider.StateChangedArgs> OnStateChangedEvent()
52 internal class MySlider : Slider
54 public MySlider() : base()
57 public bool OnAccessibilityShouldReportZeroChildren()
59 return base.AccessibilityShouldReportZeroChildren();
62 public double OnAccessibilityGetMinimum()
64 return base.AccessibilityGetMinimum();
67 public double OnAccessibilityGetCurrent()
69 return base.AccessibilityGetCurrent();
72 public double OnAccessibilityGetMaximum()
74 return base.AccessibilityGetMaximum();
77 public bool OnAccessibilitySetCurrent(double value)
79 return base.AccessibilitySetCurrent(value);
82 public double OnAccessibilityGetMinimumIncrement()
84 return base.AccessibilityGetMinimumIncrement();
87 public void MyOnUpdate()
96 tlog.Info(tag, "Init() is called!");
100 public void Destroy()
102 tlog.Info(tag, "Destroy() is called!");
107 [Description("Slider TrackThickness.")]
108 [Property("SPEC", "Tizen.NUI.Components.Slider.TrackThickness A")]
109 [Property("SPEC_URL", "-")]
110 [Property("CRITERIA", "PRW")]
111 [Property("COVPARAM", "")]
112 [Property("AUTHOR", "guowei.wang@samsung.com")]
113 public void SliderTrackThickness()
115 tlog.Debug(tag, $"SliderTrackThickness START");
117 var testingTarget = new Slider()
119 Direction = Slider.DirectionType.Vertical,
121 Assert.IsNotNull(testingTarget, "null handle");
122 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
124 testingTarget.IsEnabled = true;
125 tlog.Debug(tag, "IsEnabled : " + testingTarget.IsEnabled);
127 testingTarget.TrackThickness = 30;
128 tlog.Debug(tag, "TrackThickness : " + testingTarget.TrackThickness);
130 testingTarget.Dispose();
131 tlog.Debug(tag, $"TrackThickness END (OK)");
136 [Description("Slider WarningStartValue.")]
137 [Property("SPEC", "Tizen.NUI.Components.Slider.WarningStartValue A")]
138 [Property("SPEC_URL", "-")]
139 [Property("CRITERIA", "PRW")]
140 [Property("COVPARAM", "")]
141 [Property("AUTHOR", "guowei.wang@samsung.com")]
142 public void SliderWarningStartValue()
144 tlog.Debug(tag, $"SliderWarningStartValue START");
146 var testingTarget = new Slider()
148 Direction = Slider.DirectionType.Vertical,
150 Assert.IsNotNull(testingTarget, "null handle");
151 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
153 testingTarget.IsEnabled = true;
154 tlog.Debug(tag, "IsEnabled : " + testingTarget.IsEnabled);
156 testingTarget.WarningStartValue = 30.0f;
157 tlog.Debug(tag, "WarningStartValue : " + testingTarget.WarningStartValue);
159 testingTarget.WarningTrackColor = Color.Cyan;
160 tlog.Debug(tag, "WarningTrackColor :" + testingTarget.WarningTrackColor);
162 testingTarget.WarningSlidedTrackColor = Color.Green;
163 tlog.Debug(tag, "WarningSlidedTrackColor :" + testingTarget.WarningSlidedTrackColor);
165 testingTarget.WarningThumbColor = Color.Red;
166 tlog.Debug(tag, "WarningThumbColor : " + testingTarget.WarningThumbColor);
168 Selector<string> url = new Selector<string>()
172 testingTarget.WarningThumbImageUrl = url;
173 tlog.Debug(tag, "WarningThumbImageUrl : " + testingTarget.WarningThumbImageUrl);
177 testingTarget.WarningThumbImageUrl = null;
179 catch (NullReferenceException)
181 testingTarget.Dispose();
182 tlog.Debug(tag, $"SliderThumbImageUrl END (OK)");
183 Assert.Pass("Caught NullReferenceException : Passed!");
189 [Description("Slider OnFocusGained.")]
190 [Property("SPEC", "Tizen.NUI.Components.Slider.OnFocusGained M")]
191 [Property("SPEC_URL", "-")]
192 [Property("CRITERIA", "MR")]
193 [Property("COVPARAM", "")]
194 [Property("AUTHOR", "guowei.wang@samsung.com")]
195 public void SliderOnFocusGained()
197 tlog.Debug(tag, $"SliderOnFocusGained START");
199 var testingTarget = new Slider()
201 Direction = Slider.DirectionType.Vertical,
203 Assert.IsNotNull(testingTarget, "null handle");
204 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
208 testingTarget.OnFocusGained();
209 testingTarget.OnFocusLost();
213 tlog.Debug(tag, e.Message.ToString());
214 Assert.Fail("Caught Exception : Failed!");
217 testingTarget.Dispose();
218 tlog.Debug(tag, $"SliderOnFocusGained END (OK)");
223 [Description("Slider OnKey.")]
224 [Property("SPEC", "Tizen.NUI.Components.Slider.OnKey M")]
225 [Property("SPEC_URL", "-")]
226 [Property("CRITERIA", "MR")]
227 [Property("COVPARAM", "")]
228 [Property("AUTHOR", "guowei.wang@samsung.com")]
229 public void SliderOnKey()
231 tlog.Debug(tag, $"SliderOnKey START");
233 var testingTarget = new Slider()
235 Direction = Slider.DirectionType.Vertical,
239 Assert.IsNotNull(testingTarget, "null handle");
240 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
242 testingTarget.MinValue = 0.0f;
243 testingTarget.MaxValue = 100.0f;
244 testingTarget.CurrentValue = 30.0f;
247 var result = testingTarget.OnKey(dummy);
248 Assert.AreEqual(false, result, "should be equal here!");
250 using (Key key = new Key())
252 key.State = Key.StateType.Down;
253 key.KeyPressedName = "Down";
257 testingTarget.OnKey(key);
261 tlog.Debug(tag, e.Message.ToString());
262 Assert.Fail("Caught Exception : Failed!");
265 key.State = Key.StateType.Up;
268 testingTarget.OnKey(key);
272 tlog.Debug(tag, e.Message.ToString());
273 Assert.Fail("Caught Exception : Failed!");
277 testingTarget.Dispose();
278 tlog.Debug(tag, $"SliderOnKey END (OK)");
283 [Description("Slider OnKey.")]
284 [Property("SPEC", "Tizen.NUI.Components.Slider.OnKey M")]
285 [Property("SPEC_URL", "-")]
286 [Property("CRITERIA", "MR")]
287 [Property("COVPARAM", "")]
288 [Property("AUTHOR", "guowei.wang@samsung.com")]
289 public void SliderOnKeyKeyPressedNameUp()
291 tlog.Debug(tag, $"SliderOnKeyKeyPressedNameUp START");
293 var testingTarget = new Slider()
295 Direction = Slider.DirectionType.Vertical,
298 Assert.IsNotNull(testingTarget, "null handle");
299 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
301 testingTarget.MinValue = 0.0f;
302 testingTarget.MaxValue = 100.0f;
303 testingTarget.CurrentValue = 30.0f;
305 using (Key key = new Key())
307 key.State = Key.StateType.Down;
308 key.KeyPressedName = "Up";
312 testingTarget.OnKey(key);
316 tlog.Debug(tag, e.Message.ToString());
317 Assert.Fail("Caught Exception : Failed!");
321 testingTarget.Dispose();
322 tlog.Debug(tag, $"SliderOnKeyKeyPressedNameUp END (OK)");
327 [Description("Slider ValueChangedEvent.")]
328 [Property("SPEC", "Tizen.NUI.Components.Slider.ValueChangedEvent A")]
329 [Property("SPEC_URL", "-")]
330 [Property("CRITERIA", "PRW")]
331 [Property("COVPARAM", "")]
332 [Property("AUTHOR", "guowei.wang@samsung.com")]
334 public void SliderValueChangedEvent()
336 tlog.Debug(tag, $"SliderValueChangedEvent START");
338 var testingTarget = new Slider()
340 Direction = Slider.DirectionType.Vertical,
343 Assert.IsNotNull(testingTarget, "null handle");
344 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
346 testingTarget.ValueChangedEvent += OnValueChangedEvent();
347 testingTarget.ValueChangedEvent -= OnValueChangedEvent();
349 testingTarget.Dispose();
350 tlog.Debug(tag, $"SliderValueChangedEvent END (OK)");
355 [Description("Slider SlidingFinishedEvent.")]
356 [Property("SPEC", "Tizen.NUI.Components.Slider.SlidingFinishedEvent A")]
357 [Property("SPEC_URL", "-")]
358 [Property("CRITERIA", "PRW")]
359 [Property("COVPARAM", "")]
360 [Property("AUTHOR", "guowei.wang@samsung.com")]
362 public void SliderSlidingFinishedEvent()
364 tlog.Debug(tag, $"SliderSlidingFinishedEvent START");
366 var testingTarget = new Slider()
368 Direction = Slider.DirectionType.Vertical,
371 Assert.IsNotNull(testingTarget, "null handle");
372 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
374 testingTarget.SlidingFinishedEvent += OnSlidingFinishedEvent();
375 testingTarget.SlidingFinishedEvent -= OnSlidingFinishedEvent();
377 testingTarget.Dispose();
378 tlog.Debug(tag, $"SliderValueChangedEvent END (OK)");
383 [Description("SliderSlidingStartedEventArgs CurrentValue.")]
384 [Property("SPEC", "Tizen.NUI.Components.Slider.OnKey A")]
385 [Property("SPEC_URL", "-")]
386 [Property("CRITERIA", "PRW")]
387 [Property("COVPARAM", "")]
388 [Property("AUTHOR", "guowei.wang@samsung.com")]
389 public void SliderSlidingStartedEventArgsCurrentValue()
391 tlog.Debug(tag, $"SliderSlidingStartedEventArgsCurrentValue START");
393 var testingTarget = new SliderSlidingStartedEventArgs();
394 Assert.IsNotNull(testingTarget, "null handle");
395 Assert.IsInstanceOf<SliderSlidingStartedEventArgs>(testingTarget, "Should return SliderSlidingStartedEventArgs instance.");
397 testingTarget.CurrentValue = 30.0f;
398 tlog.Debug(tag, "CurrentValue : " + testingTarget.CurrentValue);
400 tlog.Debug(tag, $"SliderSlidingStartedEventArgsCurrentValue END (OK)");
405 [Description("Slider ValueChanged.")]
406 [Property("SPEC", "Tizen.NUI.Components.Slider.ValueChanged A")]
407 [Property("SPEC_URL", "-")]
408 [Property("CRITERIA", "PRW")]
409 [Property("COVPARAM", "")]
410 [Property("AUTHOR", "guowei.wang@samsung.com")]
412 public void SliderValueChanged()
414 tlog.Debug(tag, $"SliderValueChanged START");
416 var testingTarget = new Slider()
418 Direction = Slider.DirectionType.Vertical,
421 Assert.IsNotNull(testingTarget, "null handle");
422 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
424 testingTarget.ValueChanged += OnValueChanged();
425 testingTarget.ValueChanged -= OnValueChanged();
427 testingTarget.Dispose();
428 tlog.Debug(tag, $"SliderValueChanged END (OK)");
433 [Description("Slider SlidingStarted.")]
434 [Property("SPEC", "Tizen.NUI.Components.Slider.SlidingStarted A")]
435 [Property("SPEC_URL", "-")]
436 [Property("CRITERIA", "PRW")]
437 [Property("COVPARAM", "")]
438 [Property("AUTHOR", "guowei.wang@samsung.com")]
440 public void SliderSlidingStarted()
442 tlog.Debug(tag, $"SliderSlidingStarted START");
444 var testingTarget = new Slider()
446 Direction = Slider.DirectionType.Vertical,
449 Assert.IsNotNull(testingTarget, "null handle");
450 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
452 testingTarget.SlidingStarted += OnSlidingStarted();
453 testingTarget.SlidingStarted -= OnSlidingStarted();
455 testingTarget.Dispose();
456 tlog.Debug(tag, $"SliderSlidingStarted END (OK)");
461 [Description("Slider SlidingFinished.")]
462 [Property("SPEC", "Tizen.NUI.Components.Slider.SlidingFinished A")]
463 [Property("SPEC_URL", "-")]
464 [Property("CRITERIA", "PRW")]
465 [Property("COVPARAM", "")]
466 [Property("AUTHOR", "guowei.wang@samsung.com")]
468 public void SliderSlidingFinished()
470 tlog.Debug(tag, $"SliderSlidingFinished START");
472 var testingTarget = new Slider()
474 Direction = Slider.DirectionType.Vertical,
477 Assert.IsNotNull(testingTarget, "null handle");
478 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
480 testingTarget.SlidingFinished += OnSlidingFinished();
481 testingTarget.SlidingFinished -= OnSlidingFinished();
483 testingTarget.Dispose();
484 tlog.Debug(tag, $"SliderSlidingFinished END (OK)");
489 [Description("Slider StateChangedEvent.")]
490 [Property("SPEC", "Tizen.NUI.Components.Slider.StateChangedEvent A")]
491 [Property("SPEC_URL", "-")]
492 [Property("CRITERIA", "PRW")]
493 [Property("COVPARAM", "")]
494 [Property("AUTHOR", "guowei.wang@samsung.com")]
496 public void SliderStateChangedEvent()
498 tlog.Debug(tag, $"SliderStateChangedEvent START");
500 var testingTarget = new Slider()
502 Direction = Slider.DirectionType.Vertical,
505 Assert.IsNotNull(testingTarget, "null handle");
506 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
508 testingTarget.StateChangedEvent += OnStateChangedEvent();
509 testingTarget.StateChangedEvent -= OnStateChangedEvent();
511 testingTarget.Dispose();
512 tlog.Debug(tag, $"SliderStateChangedEvent END (OK)");
517 [Description("Slider ThumbImageUrl.")]
518 [Property("SPEC", "Tizen.NUI.Components.Slider.ThumbImageUrl A")]
519 [Property("SPEC_URL", "-")]
520 [Property("CRITERIA", "PRW")]
521 [Property("COVPARAM", "")]
522 [Property("AUTHOR", "guowei.wang@samsung.com")]
524 public void SliderThumbImageUrl()
526 tlog.Debug(tag, $"SliderThumbImageUrl START");
528 var testingTarget = new Slider()
530 Direction = Slider.DirectionType.Vertical,
533 Assert.IsNotNull(testingTarget, "null handle");
534 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
536 tlog.Debug(tag, "ThumbImageUrl : " + testingTarget.ThumbImageUrl);
538 testingTarget.ThumbImageUrl = image_path;
539 tlog.Debug(tag, "ThumbImageUrl : " + testingTarget.ThumbImageUrl);
543 testingTarget.ThumbImageUrl = null;
545 catch (NullReferenceException)
547 testingTarget.Dispose();
548 tlog.Debug(tag, $"SliderThumbImageUrl END (OK)");
549 Assert.Pass("Caught NullReferenceException : Passed!");
555 [Description("Slider ThumbColor.")]
556 [Property("SPEC", "Tizen.NUI.Components.Slider.ThumbColor A")]
557 [Property("SPEC_URL", "-")]
558 [Property("CRITERIA", "PRW")]
559 [Property("COVPARAM", "")]
560 [Property("AUTHOR", "guowei.wang@samsung.com")]
562 public void SliderThumbColor()
564 tlog.Debug(tag, $"SliderThumbColor START");
566 var testingTarget = new Slider()
568 Direction = Slider.DirectionType.Vertical,
571 Assert.IsNotNull(testingTarget, "null handle");
572 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
574 testingTarget.ThumbImageUrl = image_path;
575 testingTarget.ThumbColor = Color.Black;
576 tlog.Debug(tag, "ThumbColor : " + testingTarget.ThumbColor);
578 testingTarget.Dispose();
579 tlog.Debug(tag, $"SliderThumbColor END (OK)");
584 [Description("Slider AccessibilityShouldReportZeroChildren.")]
585 [Property("SPEC", "Tizen.NUI.Components.Slider.AccessibilityShouldReportZeroChildren M")]
586 [Property("SPEC_URL", "-")]
587 [Property("CRITERIA", "MR")]
588 [Property("COVPARAM", "")]
589 [Property("AUTHOR", "guowei.wang@samsung.com")]
591 public void SliderAccessibilityShouldReportZeroChildren()
593 tlog.Debug(tag, $"SliderAccessibilityShouldReportZeroChildren START");
595 var testingTarget = new MySlider()
597 Direction = Slider.DirectionType.Vertical,
600 Assert.IsNotNull(testingTarget, "null handle");
601 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
603 var result = testingTarget.OnAccessibilityShouldReportZeroChildren();
604 tlog.Debug(tag, "AccessibilityShouldReportZeroChildren : " + result);
606 testingTarget.Dispose();
607 tlog.Debug(tag, $"SliderAccessibilityShouldReportZeroChildren END (OK)");
612 [Description("Slider AccessibilityGetMinimum.")]
613 [Property("SPEC", "Tizen.NUI.Components.Slider.AccessibilityGetMinimum M")]
614 [Property("SPEC_URL", "-")]
615 [Property("CRITERIA", "MR")]
616 [Property("COVPARAM", "")]
617 [Property("AUTHOR", "guowei.wang@samsung.com")]
619 public void SliderAccessibilityGetMinimum()
621 tlog.Debug(tag, $"SliderAccessibilityGetMinimum START");
623 var testingTarget = new MySlider()
625 Direction = Slider.DirectionType.Vertical,
628 Assert.IsNotNull(testingTarget, "null handle");
629 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
631 testingTarget.MinValue = 0.0f;
632 testingTarget.MaxValue = 100.0f;
633 testingTarget.CurrentValue = 30.0f;
635 var result = testingTarget.OnAccessibilityGetMinimum();
636 tlog.Debug(tag, "AccessibilityGetMinimum : " + result);
638 result = testingTarget.OnAccessibilityGetMaximum();
639 tlog.Debug(tag, "AccessibilityGetMaximum : " + result);
641 result = testingTarget.OnAccessibilityGetCurrent();
642 tlog.Debug(tag, "AccessibilityGetCurrent : " + result);
644 testingTarget.Dispose();
645 tlog.Debug(tag, $"SliderAccessibilityGetMinimum END (OK)");
650 [Description("Slider AccessibilitySetCurrent.")]
651 [Property("SPEC", "Tizen.NUI.Components.Slider.AccessibilitySetCurrent M")]
652 [Property("SPEC_URL", "-")]
653 [Property("CRITERIA", "MR")]
654 [Property("COVPARAM", "")]
655 [Property("AUTHOR", "guowei.wang@samsung.com")]
657 public void SliderAccessibilitySetCurrent()
659 tlog.Debug(tag, $"SliderAccessibilitySetCurrent START");
661 var testingTarget = new MySlider()
663 Direction = Slider.DirectionType.Vertical,
666 Assert.IsNotNull(testingTarget, "null handle");
667 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
669 testingTarget.MinValue = 0.0f;
670 testingTarget.MaxValue = 100.0f;
672 var result = testingTarget.OnAccessibilitySetCurrent(30.0f);
673 tlog.Debug(tag, "AccessibilitySetCurrent : " + result);
675 testingTarget.Dispose();
676 tlog.Debug(tag, $"SliderAccessibilitySetCurrent END (OK)");
681 [Description("Slider AccessibilityGetMinimumIncrement.")]
682 [Property("SPEC", "Tizen.NUI.Components.Slider.AccessibilityGetMinimumIncrement M")]
683 [Property("SPEC_URL", "-")]
684 [Property("CRITERIA", "MR")]
685 [Property("COVPARAM", "")]
686 [Property("AUTHOR", "guowei.wang@samsung.com")]
688 public void SliderAccessibilityGetMinimumIncrement()
690 tlog.Debug(tag, $"SliderAccessibilityGetMinimumIncrement START");
692 var testingTarget = new MySlider()
694 Direction = Slider.DirectionType.Vertical,
697 Assert.IsNotNull(testingTarget, "null handle");
698 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
700 testingTarget.MinValue = 0.0f;
701 testingTarget.MaxValue = 100.0f;
703 var result = testingTarget.OnAccessibilityGetMinimumIncrement();
704 tlog.Debug(tag, "AccessibilityGetMinimumIncrement : " + result);
706 testingTarget.Dispose();
707 tlog.Debug(tag, $"SliderAccessibilityGetMinimumIncrement END (OK)");
712 [Description("Slider OnUpdate.")]
713 [Property("SPEC", "Tizen.NUI.Components.Slider.OnUpdate M")]
714 [Property("SPEC_URL", "-")]
715 [Property("CRITERIA", "MR")]
716 [Property("COVPARAM", "")]
717 [Property("AUTHOR", "guowei.wang@samsung.com")]
719 public void SliderOnUpdate()
721 tlog.Debug(tag, $"SliderOnUpdate START");
723 var testingTarget = new MySlider()
725 Direction = Slider.DirectionType.Vertical,
728 Assert.IsNotNull(testingTarget, "null handle");
729 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
731 testingTarget.MinValue = 0.0f;
732 testingTarget.MaxValue = 100.0f;
733 testingTarget.BgTrackColor = Color.Cyan;
734 testingTarget.LowIndicatorImageURL = image_path;
735 testingTarget.LowIndicatorSize = new Size(8, 8);
736 testingTarget.HighIndicatorImageURL = image_path;
737 testingTarget.HighIndicatorSize = new Size(10, 10);
739 SliderStyle style1 = new SliderStyle()
741 IndicatorType = Slider.IndicatorType.Image,
743 testingTarget.ApplyStyle(style1);
747 testingTarget.MyOnUpdate();
751 tlog.Debug(tag, e.Message.ToString());
752 Assert.Fail("Caught Exception : Failed!");
755 SliderStyle style2 = new SliderStyle()
757 IndicatorType = Slider.IndicatorType.Text,
759 testingTarget.ApplyStyle(style2);
763 testingTarget.MyOnUpdate();
767 tlog.Debug(tag, e.Message.ToString());
768 Assert.Fail("Caught Exception : Failed!");
771 testingTarget.Dispose();
772 tlog.Debug(tag, $"SliderOnUpdate END (OK)");
777 [Description("Slider OnUpdate.")]
778 [Property("SPEC", "Tizen.NUI.Components.Slider.OnUpdate M")]
779 [Property("SPEC_URL", "-")]
780 [Property("CRITERIA", "MR")]
781 [Property("COVPARAM", "")]
782 [Property("AUTHOR", "guowei.wang@samsung.com")]
784 public void SliderOnUpdateDirectionIsHorizontal()
786 tlog.Debug(tag, $"SliderOnUpdateDirectionIsHorizontal START");
788 var testingTarget = new MySlider()
790 Size = new Size(100, 5),
791 Direction = Slider.DirectionType.Horizontal,
794 Assert.IsNotNull(testingTarget, "null handle");
795 Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
797 testingTarget.MinValue = 0.0f;
798 testingTarget.MaxValue = 100.0f;
799 testingTarget.BgTrackColor = Color.Cyan;
800 testingTarget.LowIndicatorImageURL = image_path;
801 testingTarget.LowIndicatorSize = new Size(8, 8);
802 testingTarget.HighIndicatorImageURL = image_path;
803 testingTarget.HighIndicatorSize = new Size(10, 10);
805 SliderStyle style1 = new SliderStyle()
807 IndicatorType = Slider.IndicatorType.Image,
809 testingTarget.ApplyStyle(style1);
813 testingTarget.MyOnUpdate();
817 tlog.Debug(tag, e.Message.ToString());
818 Assert.Fail("Caught Exception : Failed!");
821 SliderStyle style2 = new SliderStyle()
823 IndicatorType = Slider.IndicatorType.Text,
825 testingTarget.ApplyStyle(style2);
829 testingTarget.MyOnUpdate();
833 tlog.Debug(tag, e.Message.ToString());
834 Assert.Fail("Caught Exception : Failed!");
837 testingTarget.Dispose();
838 tlog.Debug(tag, $"SliderOnUpdateDirectionIsHorizontal END (OK)");