public void SplitterPanelITransformProviderResizeTest() { SplitContainer splitContainer = new SplitContainer(); IRawElementProviderFragmentRoot rootProvider = (IRawElementProviderFragmentRoot)GetProviderFromControl(splitContainer); IRawElementProviderFragment childProvider = rootProvider.Navigate(NavigateDirection.FirstChild); ITransformProvider transformProvider = (ITransformProvider) childProvider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); Assert.IsNotNull(transformProvider, "Not returning TransformPatternIdentifiers."); try { double width1 = 50, heitht1 = 50; splitContainer.Panel1Collapsed = true; splitContainer.Panel2Collapsed = false; transformProvider.Resize(width1, heitht1); Assert.Fail("InvalidOperationException not thrown"); } catch (InvalidOperationException) { } try { double width2 = 50, heitht2 = 50; splitContainer.Panel1Collapsed = false; splitContainer.Panel2Collapsed = true; transformProvider.Resize(width2, heitht2); Assert.Fail("InvalidOperationException not thrown"); } catch (InvalidOperationException) { } }
public bool SetExtents(int x, int y, int width, int height, Atk.CoordType coordType) { if (transformProvider == null) { transformProvider = (ITransformProvider)resource.Provider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); } if ((transformProvider != null) && (transformProvider.CanResize) && (transformProvider.CanMove)) { try { transformProvider.Move(x, y); } catch (InvalidOperationException e) { Log.Debug(e); } try { transformProvider.Resize(width, height); } catch (InvalidOperationException e) { Log.Debug(e); } return(true); } return(false); }
public void ResizeTest() { using (Form f = new Form()) { IRawElementProviderFragment provider = (IRawElementProviderFragment) ProviderFactory.GetProvider(f); ITransformProvider transform = (ITransformProvider) provider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); f.Show(); // To create Handle VerifyResizeFail(f, transform, FormBorderStyle.Fixed3D); VerifyResizeFail(f, transform, FormBorderStyle.FixedDialog); VerifyResizeFail(f, transform, FormBorderStyle.FixedSingle); VerifyResizeFail(f, transform, FormBorderStyle.FixedToolWindow); f.FormBorderStyle = FormBorderStyle.None; transform.Resize(100, 200); Assert.AreEqual(100, f.Width, "Width"); Assert.AreEqual(200, f.Height, "Height"); // Problematic...getting 110 for width! /*f.FormBorderStyle = FormBorderStyle.Sizable; * transform.Resize (35.7, 10); * Assert.AreEqual (36, f.Width, "Width"); * Assert.AreEqual (10, f.Height, "Height");*/ f.FormBorderStyle = FormBorderStyle.SizableToolWindow; transform.Resize(1234, 500.2); Assert.AreEqual(1234, f.Width, "Width"); Assert.AreEqual(500, f.Height, "Height"); } }
private void VerifyResizeFail(Form f, ITransformProvider transform, FormBorderStyle style) { f.FormBorderStyle = style; try { transform.Resize(10, 10); Assert.Fail("Expected InvalidOperationException"); } catch (InvalidOperationException) { // Expected } catch (Exception e) { Assert.Fail("Expected InvalidOperationException, instead got this exception: " + e.Message); } }
public void ITransformProvider_Methods() { DataGridColumnHeader fe = CreateConcreteFrameworkElement() as DataGridColumnHeader; AutomationPeer peer = FrameworkElementAutomationPeer.CreatePeerForElement(fe); ITransformProvider transform = peer.GetPattern(PatternInterface.Invoke) as ITransformProvider; Assert.IsNotNull(transform, "#0"); Assert.IsFalse(transform.CanMove, "#1"); Assert.IsTrue(transform.CanResize, "#2"); Assert.IsFalse(transform.CanRotate, "#3"); // No errors or exceptions should happen transform.Move(10, 10); transform.Resize(100, 1000); transform.Rotate(10); }
public void ITransformProviderResizeTest() { Splitter splitter = new Splitter(); IRawElementProviderSimple provider = ProviderFactory.GetProvider(splitter); ITransformProvider transformProvider = (ITransformProvider) provider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); Assert.IsNotNull(transformProvider, "Not returning TransformPatternIdentifiers."); try { double width = 10, height = 10; transformProvider.Resize(width, height); Assert.Fail("InvalidOperationException not thrown"); } catch (InvalidOperationException) { } }
private void VerifyResizeFail (Form f, ITransformProvider transform, FormBorderStyle style) { f.FormBorderStyle = style; try { transform.Resize (10, 10); Assert.Fail ("Expected InvalidOperationException"); } catch (InvalidOperationException) { // Expected } catch (Exception e){ Assert.Fail ("Expected InvalidOperationException, instead got this exception: " + e.Message); } }
public void Resize(double width, double height) { provider.Resize(width, height); }