using System; using Xamarin.PropertyEditing.Drawing; namespace Xamarin.PropertyEditing.Tests { internal class ImageBrushPropertyViewModelTests : BrushPropertyViewModelTests { protected override CommonBrush GetRandomTestValue (Random rand) { var imageSource = rand.NextFilename (".gif"); var alignmentX = rand.Next (); var alignmentY = rand.Next (); var stretch = rand.Next (); var tileMode = rand.Next (); var viewBox = new CommonRectangle ( rand.NextDouble(), rand.NextDouble(), rand.NextDouble(), rand.NextDouble() ); var viewBoxUnit = rand.Next (); var viewPort = new CommonRectangle ( rand.NextDouble (), rand.NextDouble (), rand.NextDouble (), rand.NextDouble () ); var viewPortUnit = rand.Next (); var opacity = rand.NextDouble (); return new CommonImageBrush ( imageSource, alignmentX, alignmentY, stretch, tileMode, viewBox, viewBoxUnit, viewPort, viewPortUnit, opacity); } } }