summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Xaml.UnitTests/FontConverterTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Xaml.UnitTests/FontConverterTests.cs')
-rw-r--r--Xamarin.Forms.Xaml.UnitTests/FontConverterTests.cs27
1 files changed, 27 insertions, 0 deletions
diff --git a/Xamarin.Forms.Xaml.UnitTests/FontConverterTests.cs b/Xamarin.Forms.Xaml.UnitTests/FontConverterTests.cs
new file mode 100644
index 00000000..fc5e25b0
--- /dev/null
+++ b/Xamarin.Forms.Xaml.UnitTests/FontConverterTests.cs
@@ -0,0 +1,27 @@
+using NUnit.Framework;
+using Xamarin.Forms.Core.UnitTests;
+
+namespace Xamarin.Forms.Xaml.UnitTests
+{
+ [TestFixture]
+ public class FontConverterTests : BaseTestFixture
+ {
+ [TestCase ("Bold", Forms.FontAttributes.Bold)]
+ [TestCase ("Italic", Forms.FontAttributes.Italic)]
+ [TestCase ("Bold, Italic", Forms.FontAttributes.Bold | Forms.FontAttributes.Italic)]
+ public void FontAttributes (string attributeString, FontAttributes result)
+ {
+ var xaml = @"
+ <Label
+ xmlns=""http://xamarin.com/schemas/2014/forms""
+ xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"" FontAttributes=""" + result + @""" />";
+
+ Device.PlatformServices = new MockPlatformServices ();
+
+ var label = new Label ().LoadFromXaml (xaml);
+
+ Assert.AreEqual (result, label.FontAttributes);
+ Assert.AreEqual (result, label.Font.FontAttributes);
+ }
+ }
+} \ No newline at end of file