summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs')
-rw-r--r--Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs b/Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs
index 9fa4e924..f5790383 100644
--- a/Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs
+++ b/Xamarin.Forms.Xaml.UnitTests/FactoryMethods.xaml.cs
@@ -32,6 +32,11 @@ namespace Xamarin.Forms.Xaml.UnitTests
Content = "int ctor " + arg.ToString ();
}
+ public MockFactory(object [] args)
+ {
+ Content = string.Join(" ", args);
+ }
+
public static MockFactory ParameterlessFactory ()
{
return new MockFactory {
@@ -138,6 +143,14 @@ namespace Xamarin.Forms.Xaml.UnitTests
var layout = new FactoryMethods(useCompiledXaml);
Assert.AreEqual("alternate ctor Property", layout.v7.Content.Content);
}
+
+ [TestCase(false)]
+ [TestCase(true)]
+ public void TestCtorWithArrayParameter(bool useCompiledXaml)
+ {
+ var layout = new FactoryMethods(useCompiledXaml);
+ Assert.AreEqual("Foo Bar", layout.v8.Content.Content);
+ }
}
}
} \ No newline at end of file