Example #1
0
        public void TestSetBindingToNonBindablePropertyShouldThrow()
        {
            var xaml = @"
				<View 
				xmlns=""http://xamarin.com/schemas/2014/forms""
				xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml""
				x:Class=""Xamarin.Forms.Xaml.UnitTests.CustomView"" 
				Name=""customView"" 
				NotBindable=""{Binding text}""
				/>"                ;

            var view = new CustomView();

            Assert.Throws(new XamlParseExceptionConstraint(6, 5), () => view.LoadFromXaml(xaml));
        }
Example #2
0
        public void TestRootName()
        {
            var xaml = @"
				<View
				xmlns=""http://xamarin.com/schemas/2014/forms""
				xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml""
				x:Class=""Xamarin.Forms.Xaml.UnitTests.CustomView"" 
				x:Name=""customView"" 
				/>"                ;

            var view = new CustomView();

            view.LoadFromXaml(xaml);

            Assert.AreSame(view, ((Forms.Internals.INameScope)view).FindByName("customView"));
        }
Example #3
0
        public void ThrowOnMissingXamlResource()
        {
            var view = new CustomView();

            Assert.Throws(new XamlParseExceptionConstraint(), () => view.LoadFromXaml(typeof(CustomView)));
        }