public void TestMeasure(double availableWidth, double availableHeight)
        {
            var view     = new Mock <IProgressBar>();
            var drawable = new ProgressBarDrawable(view.Object);
            var size     = drawable.Measure(availableWidth, availableHeight);

            Assert.Equal(new Size(availableWidth, DeviceInfo.ScalingFactor), size);
        }
        public void TestDraw()
        {
            var view     = new Mock <IProgressBar>();
            var canvas   = new Mock <ICanvas>();
            var drawable = new ProgressBarDrawable(view.Object);

            var exception = Record.Exception(() =>
            {
                drawable.Draw(canvas.Object, new RectF(0, 0, 100, 100));
            });

            Assert.Null(exception);
        }