1 using NUnit.Framework;
3 using System.Collections;
6 namespace Tizen.NUI.Devel.Tests
8 using tlog = Tizen.Log;
11 [Description("public/xaml/MarkupExtensions/ArrayExtension")]
12 internal class PublicArrayExtensionTest
14 private const string tag = "NUITEST";
15 private static ArrayExtension a1;
19 tlog.Info(tag, "Init() is called!");
20 a1 = new ArrayExtension();
27 tlog.Info(tag, "Destroy() is called!");
32 [Description("ArrayExtension ArrayExtension")]
33 [Property("SPEC", "Tizen.NUI.ArrayExtension.ArrayExtension C")]
34 [Property("SPEC_URL", "-")]
35 [Property("CRITERIA", "CONSTR")]
36 public void ArrayExtensionConstructor()
38 tlog.Debug(tag, $"ArrayExtensionConstructor START");
40 ArrayExtension arrayExtension = new ArrayExtension();
42 tlog.Debug(tag, $"ArrayExtensionConstructor END (OK)");
43 Assert.Pass("ArrayExtensionConstructor");
48 [Description("ArrayExtension Items")]
49 [Property("SPEC", "Tizen.NUI.ArrayExtension.Items A")]
50 [Property("SPEC_URL", "-")]
51 [Property("CRITERIA", "PRW")]
52 public void ArrayExtensionItems()
54 tlog.Debug(tag, $"ArrayExtensionItems START");
62 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
63 Assert.Fail("Caught Exception" + e.ToString());
66 tlog.Debug(tag, $"ArrayExtensionItems END (OK)");
67 Assert.Pass("ArrayExtensionItems");
72 [Description("ArrayExtension Type")]
73 [Property("SPEC", "Tizen.NUI.ArrayExtension.Type A")]
74 [Property("SPEC_URL", "-")]
75 [Property("CRITERIA", "PRW")]
76 public void ArrayExtensionType()
78 tlog.Debug(tag, $"ArrayExtensionType START");
87 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
88 Assert.Fail("Caught Exception" + e.ToString());
91 tlog.Debug(tag, $"ArrayExtensionType END (OK)");
92 Assert.Pass("ArrayExtensionType");
95 private class IServiceProviderimplement : IServiceProvider
97 public object GetService(Type serviceType)
105 [Description("ArrayExtension ProvideValue")]
106 [Property("SPEC", "Tizen.NUI.ArrayExtension.ProvideValue A")]
107 [Property("SPEC_URL", "-")]
108 [Property("CRITERIA", "PRW")]
109 public void ArrayExtensionProvideValue()
111 tlog.Debug(tag, $"ArrayExtensionProvideValue START");
115 IServiceProviderimplement serviceProviderimplement = new IServiceProviderimplement();
116 a1.Type = typeof(string);
118 a1.ProvideValue(serviceProviderimplement);
122 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
123 Assert.Fail("Caught Exception" + e.ToString());
126 tlog.Debug(tag, $"ArrayExtensionProvideValue END (OK)");
127 Assert.Pass("ArrayExtensionProvideValue");