c52fdf65dc59f0e34a2ebd6539874fdc61171c06
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / TotalSample / BuiltInConversions.xaml.cs
1 using System;
2
3 using NUnit.Framework;
4 using Tizen.NUI.BaseComponents;
5
6 [assembly: global::Tizen.NUI.Xaml.XamlResourceIdAttribute("Tizen.NUI.Devel.Tests.testcase.public.Xaml.TotalSample.BuiltInConversions.xaml",
7     "testcase.public.Xaml.TotalSample.BuiltInConversions.xaml",
8     typeof(global::Tizen.NUI.Devel.Tests.BuiltInConversions))]
9
10 namespace Tizen.NUI.Devel.Tests
11 {
12     [Tizen.NUI.Xaml.XamlFilePathAttribute("testcase\\public\\Xaml\\TotalSample\\BuiltInConversions.xaml")]
13     [Tizen.NUI.Xaml.XamlCompilationAttribute(global::Tizen.NUI.Xaml.XamlCompilationOptions.Compile)]
14     public partial class BuiltInConversions : View
15         {
16         public TextLabel label0;
17         public TextLabel label1;
18         public TextLabel label2;
19
20         public BuiltInConversions ()
21                 {
22             global::Tizen.NUI.Xaml.Extensions.LoadFromXaml(this, typeof(BuiltInConversions));
23
24             label0 = global::Tizen.NUI.Binding.NameScopeExtensions.FindByName<TextLabel>(this, "label0");
25             label1 = global::Tizen.NUI.Binding.NameScopeExtensions.FindByName<TextLabel>(this, "label1");
26             label2 = global::Tizen.NUI.Binding.NameScopeExtensions.FindByName<TextLabel>(this, "label2");
27         }
28
29                 
30         }
31
32         [TestFixture]
33         public class BuiltInConversionsTests
34         {
35                 [SetUp]
36                 public void Setup()
37                 {
38                 }
39
40                 [TearDown]
41                 public void TearDown()
42                 {
43                 }
44
45                 [Test]
46                 [Category("P1")]
47                 [Description("Extensions LoadFromXaml.")]
48                 [Property("SPEC", "Tizen.NUI.Xaml.Extensions.LoadFromXaml M")]
49                 [Property("SPEC_URL", "-")]
50                 [Property("CRITERIA", "MR")]
51                 public void BuiltInConversionsString()
52                 {
53                         var layout = new BuiltInConversions();
54
55                         Assert.AreEqual("foobar", layout.label0.Text);
56                         Assert.AreEqual("foobar", layout.label1.Text);
57
58                         //Issue #2122, implicit content property not trimmed
59                         Assert.AreEqual(string.Empty, layout.label2.Text);
60                 }
61         }
62 }