public void Font() { //TODO iOS var remote = new ViewContainerRemote(App, Test.Button.Font, PlatformViewType); remote.GoTo(); #if __ANDROID__ var isBold = remote.GetProperty <bool> (Button.FontProperty); Assert.True(isBold); #elif __MACOS__ Assert.Inconclusive("needs testing"); #else var font = remote.GetProperty <Font>(Button.FontProperty); Assert.True(font.FontAttributes.HasFlag(FontAttributes.Bold)); #endif }
public virtual void _RotationY() { var remote = new ViewContainerRemote(App, Test.VisualElement.RotationY, PlatformViewType); remote.GoTo(); #if __ANDROID__ var rotationY = remote.GetProperty <float>(View.RotationYProperty); Assert.AreEqual(10.0f, rotationY); #endif #if __IOS__ var rotationYMatrix = remote.GetProperty <Matrix> (View.RotationYProperty); Matrix matrix = NumericExtensions.CalculateRotationMatrixForDegrees(10.0f, Axis.Y); Assert.AreEqual(matrix, rotationYMatrix); #endif #if __WINDOWS__ Assert.Inconclusive(PleaseInspect); #endif }
public void TextColor() { var remote = new ViewContainerRemote(App, Test.Button.TextColor, PlatformViewType); remote.GoTo(); var buttonTextColor = remote.GetProperty <Color> (Button.TextColorProperty); Assert.AreEqual(Color.Pink, buttonTextColor); }
public void Text() { var remote = new ViewContainerRemote(App, Test.Button.Text, PlatformViewType); remote.GoTo(); var buttonText = remote.GetProperty <string>(Button.TextProperty); Assert.AreEqual("Text", buttonText); }
public void BorderWidth() { var remote = new ViewContainerRemote(App, Test.ImageButton.BorderWidth, PlatformViewType); remote.GoTo(); #if __IOS__ var borderWidth = remote.GetProperty <float>(ImageButton.BorderWidthProperty); Assert.AreEqual(15.0f, borderWidth); #endif }
public void CornerRadius() { var remote = new ViewContainerRemote(App, Test.ImageButton.CornerRadius, PlatformViewType); remote.GoTo(); #if __IOS__ var cornerRadius = remote.GetProperty <float>(ImageButton.CornerRadiusProperty); Assert.AreEqual(20.0f, cornerRadius); #endif }
public void IsRunning() { var remote = new ViewContainerRemote(App, Test.ActivityIndicator.IsRunning, PlatformViewType); remote.GoTo(); #if __MACOS__ Assert.Inconclusive("Not tested yet"); #elif __WINDOWS__ Assert.Inconclusive(PleaseInspect); #else var isRunning = remote.GetProperty <bool> (ActivityIndicator.IsRunningProperty); Assert.IsTrue(isRunning); #endif }
public virtual void _Opacity() { var remote = new ViewContainerRemote(App, Test.VisualElement.Opacity, PlatformViewType); remote.GoTo(); #if __MACOS__ Assert.Inconclusive("needs testing"); #elif __WINDOWS__ Assert.Inconclusive(PleaseInspect); #else float opacity = -1f; opacity = remote.GetProperty <float>(View.OpacityProperty); Assert.AreEqual(0.5f, opacity); #endif }
public virtual void _Scale() { var remote = new ViewContainerRemote(App, Test.VisualElement.Scale, PlatformViewType); remote.GoTo(); #if __MACOS__ Assert.Inconclusive("needs testing"); #else #if __WINDOWS__ Assert.Inconclusive(PleaseInspect); #endif var scaleMatrix = remote.GetProperty <Matrix>(View.ScaleProperty); Matrix generatedMatrix = NumericExtensions.BuildScaleMatrix(0.5f); Assert.AreEqual(generatedMatrix, scaleMatrix); #endif }