[NUI][XamlBuild] Fix issues of xamlbuild.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / TotalSample / XArray.xaml.cs
1 using NUnit.Framework;
2 using Tizen.NUI.Binding;
3 using Tizen.NUI.BaseComponents;
4 using Tizen.NUI.Xaml;
5
6 [assembly: XamlResourceId("Tizen.NUI.Devel.Tests.testcase.public.Xaml.TotalSample.XArray.xaml",
7     "testcase.public.Xaml.TotalSample.XArray.xaml",
8     typeof(global::Tizen.NUI.Devel.Tests.XArray))]
9
10 namespace Tizen.NUI.Devel.Tests
11 {
12         [ContentProperty ("Content")]
13         public class MockBindableForArray : View
14         {
15                 public object Content { get; set; }
16         }
17
18     [XamlFilePath("testcase\\public\\Xaml\\TotalSample\\XArray.xaml")]
19     [XamlCompilation(XamlCompilationOptions.Skip)]
20     public partial class XArray : MockBindableForArray
21         {       
22                 public XArray ()
23                 {
24             global::Tizen.NUI.Xaml.Extensions.LoadFromXaml(this, typeof(XArray));
25         }
26
27         }
28
29
30         [TestFixture]
31         public class XArrayTests
32         {
33                 [SetUp]
34                 public void Setup()
35                 {
36                 }
37
38                 [TearDown]
39                 public void TearDown()
40                 {
41                 }
42
43                 [Test]
44                 [Category("P1")]
45                 [Description("Extensions LoadFromXaml.")]
46                 [Property("SPEC", "Tizen.NUI.Xaml.Extensions.LoadFromXaml M")]
47                 [Property("SPEC_URL", "-")]
48                 [Property("CRITERIA", "MR")]
49                 public void SupportsXArray()
50                 {
51                         var layout = new XArray();
52                         var array = layout.Content;
53                         Assert.NotNull(array);
54                         Assert.That(array, Is.TypeOf<string[]>());
55                         Assert.AreEqual(2, ((string[])layout.Content).Length);
56                         Assert.AreEqual("Hello", ((string[])layout.Content)[0]);
57                         Assert.AreEqual("World", ((string[])layout.Content)[1]);
58                 }
59         }
60 }