1 using NUnit.Framework;
5 namespace Tizen.NUI.Devel.Tests
7 using tlog = Tizen.Log;
10 [Description("public/xaml/MarkupExtensions/TypeExtension")]
11 public class PublicTypeExtensionTest
13 private const string tag = "NUITEST";
14 private static TypeExtension t1;
16 internal class IServiceProviderimplement : IServiceProvider
18 public object GetService(Type serviceType)
27 tlog.Info(tag, "Init() is called!");
28 t1 = new TypeExtension();
34 tlog.Info(tag, "Destroy() is called!");
39 [Description("TypeExtension TypeName")]
40 [Property("SPEC", "Tizen.NUI.TypeExtension.TypeName A")]
41 [Property("SPEC_URL", "-")]
42 [Property("CRITERIA", "PRW")]
43 public void TypeExtensionTypeName()
45 tlog.Debug(tag, $"TypeExtensionTypeName START");
49 string tmp = t1.TypeName;
54 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
55 Assert.Fail("Caught Exception" + e.ToString());
58 tlog.Debug(tag, $"TypeExtensionTypeName END (OK)");
59 Assert.Pass("TypeExtensionTypeName");
64 [Description("TypeExtension ProvideValue")]
65 [Property("SPEC", "Tizen.NUI.TypeExtension.ProvideValue A")]
66 [Property("SPEC_URL", "-")]
67 [Property("CRITERIA", "PRW")]
68 public void TypeExtensionProvideValue()
70 tlog.Debug(tag, $"TypeExtensionProvideValue START");
74 IServiceProviderimplement serviceProviderimplement = new IServiceProviderimplement();
75 t1.TypeName = "myTypeName";
76 t1.ProvideValue(serviceProviderimplement);
80 tlog.Debug(tag, e.Message.ToString());
81 tlog.Debug(tag, $"TypeExtensionProvideValue END (OK)");
82 Assert.Pass("Caught Exception : passed!");