From 17fdde66d94155fc62a034fa6658995bef6fd6e5 Mon Sep 17 00:00:00 2001 From: Jason Smith Date: Tue, 22 Mar 2016 13:02:25 -0700 Subject: Initial import --- .../DynamicResource.xaml.cs | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Xamarin.Forms.Xaml.UnitTests/DynamicResource.xaml.cs (limited to 'Xamarin.Forms.Xaml.UnitTests/DynamicResource.xaml.cs') diff --git a/Xamarin.Forms.Xaml.UnitTests/DynamicResource.xaml.cs b/Xamarin.Forms.Xaml.UnitTests/DynamicResource.xaml.cs new file mode 100644 index 00000000..703313c4 --- /dev/null +++ b/Xamarin.Forms.Xaml.UnitTests/DynamicResource.xaml.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; + +using NUnit.Framework; + +using Xamarin.Forms; + +namespace Xamarin.Forms.Xaml.UnitTests +{ + public partial class DynamicResource : ContentPage + { + public DynamicResource () + { + InitializeComponent (); + } + + public DynamicResource (bool useCompiledXaml) + { + //this stub will be replaced at compile time + } + + [TestFixture] + public class Tests + { + [TestCase (false)] + [TestCase (true)] + public void TestDynamicResources (bool useCompiledXaml) + { + var layout = new DynamicResource (useCompiledXaml); + var label = layout.label0; + + Assert.Null (label.Text); + + layout.Resources = new ResourceDictionary { + {"FooBar", "FOOBAR"}, + }; + Assert.AreEqual ("FOOBAR", label.Text); + } + } + } +} \ No newline at end of file -- cgit v1.2.3