1 using NUnit.Framework;
5 namespace Tizen.NUI.Devel.Tests
7 using tlog = Tizen.Log;
10 [Description("public/xaml/MarkupExtensions/TypeExtension")]
11 internal class PublicTypeExtensionTest
13 private const string tag = "NUITEST";
14 private static TypeExtension t1;
18 tlog.Info(tag, "Init() is called!");
19 t1 = new TypeExtension();
25 tlog.Info(tag, "Destroy() is called!");
30 [Description("TypeExtension TypeName")]
31 [Property("SPEC", "Tizen.NUI.TypeExtension.TypeName A")]
32 [Property("SPEC_URL", "-")]
33 [Property("CRITERIA", "PRW")]
34 public void TypeExtensionTypeName()
36 tlog.Debug(tag, $"TypeExtensionTypeName START");
40 string tmp = t1.TypeName;
45 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
46 Assert.Fail("Caught Exception" + e.ToString());
49 tlog.Debug(tag, $"TypeExtensionTypeName END (OK)");
50 Assert.Pass("TypeExtensionTypeName");
53 private class IServiceProviderimplement : IServiceProvider
55 public object GetService(Type serviceType)
63 [Description("TypeExtension ProvideValue")]
64 [Property("SPEC", "Tizen.NUI.TypeExtension.ProvideValue A")]
65 [Property("SPEC_URL", "-")]
66 [Property("CRITERIA", "PRW")]
67 public void TypeExtensionProvideValue()
69 tlog.Debug(tag, $"TypeExtensionProvideValue START");
73 IServiceProviderimplement serviceProviderimplement = new IServiceProviderimplement();
74 t1.TypeName = "myTypeName";
75 t1.ProvideValue(serviceProviderimplement);
79 tlog.Debug(tag, e.Message.ToString());
80 tlog.Debug(tag, $"TypeExtensionProvideValue END (OK)");
81 Assert.Pass("Caught Exception : passed!");