summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core.UnitTests/BindingTypeConverterTests.cs
blob: e6d97d249f3c88ad78f12237aae64eb6e4dfada8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using NUnit.Framework;

namespace Xamarin.Forms.Core.UnitTests
{
	[TestFixture]
	public class BindingTypeConverterTests : BaseTestFixture
	{
		[Test]
		public void CanConvertFrom()
		{
			var c = new BindingTypeConverter();
			Assert.That (c.CanConvertFrom (typeof (string)), Is.True);
			Assert.That (c.CanConvertFrom (typeof (int)), Is.False);
		}

		[Test]
		public void Convert()
		{
			var c = new BindingTypeConverter();
			var binding = c.ConvertFromInvariantString ("Path");

			Assert.That (binding, Is.InstanceOf<Binding>());
			Assert.That (((Binding) binding).Path, Is.EqualTo ("Path"));
			Assert.That (((Binding) binding).Mode, Is.EqualTo (BindingMode.Default));
		}
	}
}