private void TestLiteralValue(AutomationControlType controlType, string localizedValue) { ConcreteFrameworkElement fe = new ConcreteFrameworkElement(); ConcreteFrameworkElementAutomationPeer peer = FrameworkElementAutomationPeer.CreatePeerForElement(fe) as ConcreteFrameworkElementAutomationPeer; peer.ControlType = controlType; Assert.AreEqual(localizedValue, peer.GetLocalizedControlType(), string.Format("Literal value: '{0}'", localizedValue)); }
public void EventsSource () { ConcreteFrameworkElement element = new ConcreteFrameworkElement (); ConcreteAutomationPeer peer = new ConcreteAutomationPeer (element); Assert.IsNull (peer.EventsSource, "#0"); ConcreteAutomationPeer another = new ConcreteAutomationPeer (element); peer.EventsSource = another; Assert.AreSame (another, peer.EventsSource, "#1"); }
public void ProviderFromPeer () { ConcreteFrameworkElement element = new ConcreteFrameworkElement (); ConcreteAutomationPeer peer = new ConcreteAutomationPeer (element); IRawElementProviderSimple proxy0 = peer.ProviderFromPeer_ (peer); IRawElementProviderSimple proxy1 = peer.ProviderFromPeer_ (peer); Assert.AreNotSame (proxy0, proxy1, "Should be different."); Assert.IsNull(peer.ProviderFromPeer_(null), "#0"); }
public void ProviderFromPeer() { ConcreteFrameworkElement element = new ConcreteFrameworkElement(); ConcreteAutomationPeer peer = new ConcreteAutomationPeer(element); IRawElementProviderSimple proxy0 = peer.ProviderFromPeer_(peer); IRawElementProviderSimple proxy1 = peer.ProviderFromPeer_(peer); Assert.AreNotSame(proxy0, proxy1, "Should be different."); Assert.IsNull(peer.ProviderFromPeer_(null), "#0"); }
public void EventsSource() { ConcreteFrameworkElement element = new ConcreteFrameworkElement(); ConcreteAutomationPeer peer = new ConcreteAutomationPeer(element); Assert.IsNull(peer.EventsSource, "#0"); ConcreteAutomationPeer another = new ConcreteAutomationPeer(element); peer.EventsSource = another; Assert.AreSame(another, peer.EventsSource, "#1"); }
public void Set() { ConcreteFrameworkElement cfe = new ConcreteFrameworkElement(); Assert.IsNull(cfe.Cursor, "default"); cfe.Cursor = Cursors.Arrow; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.Arrow), "Arrow"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "Arrow-null"); cfe.Cursor = Cursors.Eraser; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.Eraser), "Eraser"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "Eraser-null"); cfe.Cursor = Cursors.Hand; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.Hand), "Hand"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "Hand-null"); cfe.Cursor = Cursors.IBeam; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.IBeam), "IBeam"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "IBeam-null"); cfe.Cursor = Cursors.None; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.None), "None"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "None-null"); cfe.Cursor = Cursors.SizeNS; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.SizeNS), "SizeNS"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "SizeNS-null"); cfe.Cursor = Cursors.SizeWE; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.SizeWE), "SizeWE"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "SizeWE-null"); cfe.Cursor = Cursors.Stylus; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.Stylus), "Stylus"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "Stylus-null"); cfe.Cursor = Cursors.Wait; Assert.IsTrue(Object.ReferenceEquals(cfe.Cursor, Cursors.Wait), "Wait"); cfe.Cursor = null; Assert.IsNull(cfe.Cursor, "Wait-null"); }
public void Set () { ConcreteFrameworkElement cfe = new ConcreteFrameworkElement (); Assert.IsNull (cfe.Cursor, "default"); cfe.Cursor = Cursors.Arrow; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.Arrow), "Arrow"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "Arrow-null"); cfe.Cursor = Cursors.Eraser; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.Eraser), "Eraser"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "Eraser-null"); cfe.Cursor = Cursors.Hand; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.Hand), "Hand"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "Hand-null"); cfe.Cursor = Cursors.IBeam; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.IBeam), "IBeam"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "IBeam-null"); cfe.Cursor = Cursors.None; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.None), "None"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "None-null"); cfe.Cursor = Cursors.SizeNS; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.SizeNS), "SizeNS"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "SizeNS-null"); cfe.Cursor = Cursors.SizeWE; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.SizeWE), "SizeWE"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "SizeWE-null"); cfe.Cursor = Cursors.Stylus; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.Stylus), "Stylus"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "Stylus-null"); cfe.Cursor = Cursors.Wait; Assert.IsTrue (Object.ReferenceEquals (cfe.Cursor, Cursors.Wait), "Wait"); cfe.Cursor = null; Assert.IsNull (cfe.Cursor, "Wait-null"); }
public void PeerFromProvider() { ConcreteFrameworkElement element = new ConcreteFrameworkElement(); ConcreteAutomationPeer peer = new ConcreteAutomationPeer(element); IRawElementProviderSimple proxy0 = peer.ProviderFromPeer_(peer); IRawElementProviderSimple proxy1 = peer.ProviderFromPeer_(peer); AutomationPeer peer0 = peer.PeerFromProvider_(proxy0); AutomationPeer peer1 = peer.PeerFromProvider_(proxy1); Assert.AreSame(peer0, peer1, "Should not be different."); Assert.Throws <NullReferenceException>(delegate { peer.PeerFromProvider_(null); }, "null"); }
public void PeerFromProvider () { ConcreteFrameworkElement element = new ConcreteFrameworkElement (); ConcreteAutomationPeer peer = new ConcreteAutomationPeer (element); IRawElementProviderSimple proxy0 = peer.ProviderFromPeer_ (peer); IRawElementProviderSimple proxy1 = peer.ProviderFromPeer_ (peer); AutomationPeer peer0 = peer.PeerFromProvider_ (proxy0); AutomationPeer peer1 = peer.PeerFromProvider_ (proxy1); Assert.AreSame (peer0, peer1, "Should not be different."); Assert.Throws<NullReferenceException>(delegate { peer.PeerFromProvider_ (null); }, "null"); }
public void ContentShareWithCanvas() { ConcreteFrameworkElement cfe = new ConcreteFrameworkElement(); Assert.IsNull(cfe.Parent, "!Parent"); Canvas canvas = new Canvas(); canvas.Children.Add(cfe); Assert.IsNotNull(cfe.Parent, "Parent"); ContentControl cc = new ContentControl(); Assert.Throws <ArgumentException> (delegate { // there's a parent to 'cfe' so ArgumentException is thrown cc.Content = cfe; }, "shared canvas/content"); Assert.IsNull(cc.Content, "Content"); }
public ConcreteAutomationPeer(ConcreteFrameworkElement owner) : base(owner) { }
public void GetParent3 () { Root.Children.Add((Button)XamlReader.Load(@" <Button xmlns=""http://schemas.microsoft.com/client/2007"" xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"" />")); CreateAsyncTest(Root, delegate { ConcreteFrameworkElement c = new ConcreteFrameworkElement (); Button b = (Button)Root.Children[Root.Children.Count - 1]; b.ApplyTemplate (); b.Content = c; Assert.IsNull (VisualTreeHelper.GetParent (c), "1"); }); }
public ConcreteFrameworkElementAutomationPeer(ConcreteFrameworkElement fe) : base(fe) { }
private void TestLiteralValue (AutomationControlType controlType, string localizedValue) { ConcreteFrameworkElement fe = new ConcreteFrameworkElement (); ConcreteFrameworkElementAutomationPeer peer = FrameworkElementAutomationPeer.CreatePeerForElement (fe) as ConcreteFrameworkElementAutomationPeer; peer.ControlType = controlType; Assert.AreEqual (localizedValue, peer.GetLocalizedControlType (), string.Format ("Literal value: '{0}'", localizedValue)); }
public ConcreteFrameworkElementAutomationPeer (ConcreteFrameworkElement fe) : base (fe) { }
public void ContentShareWithCanvas () { ConcreteFrameworkElement cfe = new ConcreteFrameworkElement (); Assert.IsNull (cfe.Parent, "!Parent"); Canvas canvas = new Canvas (); canvas.Children.Add (cfe); Assert.IsNotNull (cfe.Parent, "Parent"); ContentControl cc = new ContentControl (); Assert.Throws<ArgumentException> (delegate { // there's a parent to 'cfe' so ArgumentException is thrown cc.Content = cfe; }, "shared canvas/content"); Assert.IsNull (cc.Content, "Content"); }
public ConcreteAutomationPeer (ConcreteFrameworkElement owner) : base (owner) { }