Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@ -325,33 +325,29 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void InterpolationColors_Colors_InvalidBlend ()
{
// default Blend doesn't allow getting this property
Assert.IsNotNull (default_brush.InterpolationColors.Colors);
Assert.Throws<ArgumentException> (() => { var x = default_brush.InterpolationColors.Colors; });
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void InterpolationColors_Positions_InvalidBlend ()
{
// default Blend doesn't allow getting this property
Assert.IsNotNull (default_brush.InterpolationColors.Positions);
Assert.Throws<ArgumentException> (() => { var x = default_brush.InterpolationColors.Positions; });
}
[Test]
[ExpectedException (typeof (IndexOutOfRangeException))]
public void LinearColors_Empty ()
{
default_brush.LinearColors = new Color[0];
Assert.Throws<IndexOutOfRangeException> (() => default_brush.LinearColors = new Color[0]);
}
[Test]
[ExpectedException (typeof (IndexOutOfRangeException))]
public void LinearColors_One ()
{
default_brush.LinearColors = new Color[1];
Assert.Throws<IndexOutOfRangeException> (() => default_brush.LinearColors = new Color[1]);
}
[Test]
@ -400,10 +396,9 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public void Transform_Null ()
{
default_brush.Transform = null;
Assert.Throws<ArgumentNullException> (() => default_brush.Transform = null);
}
[Test]
@ -415,10 +410,9 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void Transform_NonInvertible ()
{
default_brush.Transform = new Matrix (123, 24, 82, 16, 47, 30);
Assert.Throws<ArgumentException> (() => default_brush.Transform = new Matrix (123, 24, 82, 16, 47, 30));
}
[Test]
@ -436,17 +430,15 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void WrapMode_Clamp ()
{
default_brush.WrapMode = WrapMode.Clamp;
Assert.Throws<ArgumentException> (() => default_brush.WrapMode = WrapMode.Clamp);
}
[Test]
[ExpectedException (typeof (InvalidEnumArgumentException))]
public void WrapMode_Invalid ()
{
default_brush.WrapMode = (WrapMode) Int32.MinValue;
Assert.Throws<InvalidEnumArgumentException> (() => default_brush.WrapMode = (WrapMode) Int32.MinValue);
}
@ -466,17 +458,15 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public void MultiplyTransform1_Null ()
{
default_brush.MultiplyTransform (null);
Assert.Throws<ArgumentNullException> (() => default_brush.MultiplyTransform (null));
}
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public void MultiplyTransform2_Null ()
{
default_brush.MultiplyTransform (null, MatrixOrder.Append);
Assert.Throws<ArgumentNullException> (() => default_brush.MultiplyTransform (null, MatrixOrder.Append));
}
[Test]
@ -486,11 +476,10 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void MultiplyTransform_NonInvertible ()
{
Matrix noninvertible = new Matrix (123, 24, 82, 16, 47, 30);
default_brush.MultiplyTransform (noninvertible);
Assert.Throws<ArgumentException> (() => default_brush.MultiplyTransform (noninvertible));
}
[Test]
@ -550,11 +539,10 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void RotateTransform_InvalidOrder ()
{
LinearGradientBrush lgb = new LinearGradientBrush (pt1, pt2, c1, c2);
lgb.RotateTransform (720, (MatrixOrder) Int32.MinValue);
Assert.Throws<ArgumentException> (() => lgb.RotateTransform (720, (MatrixOrder) Int32.MinValue));
}
[Test]
@ -603,11 +591,10 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void ScaleTransform_InvalidOrder ()
{
LinearGradientBrush lgb = new LinearGradientBrush (pt1, pt2, c1, c2);
lgb.ScaleTransform (1, 1, (MatrixOrder) Int32.MinValue);
Assert.Throws<ArgumentException> (() => lgb.ScaleTransform (1, 1, (MatrixOrder) Int32.MinValue));
}
[Test]
@ -643,31 +630,27 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetBlendTriangularShape_FocusTooSmall ()
{
default_brush.SetBlendTriangularShape (-1);
Assert.Throws<ArgumentException> (() => default_brush.SetBlendTriangularShape (-1));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetBlendTriangularShape_FocusTooBig ()
{
default_brush.SetBlendTriangularShape (1.01f);
Assert.Throws<ArgumentException> (() => default_brush.SetBlendTriangularShape (1.01f));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetBlendTriangularShape_ScaleTooSmall ()
{
default_brush.SetBlendTriangularShape (1, -1);
Assert.Throws<ArgumentException> (() => default_brush.SetBlendTriangularShape (1, -1));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetBlendTriangularShape_ScaleTooBig ()
{
default_brush.SetBlendTriangularShape (1, 1.01f);
Assert.Throws<ArgumentException> (() => default_brush.SetBlendTriangularShape (1, 1.01f));
}
[Test]
@ -703,31 +686,27 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetSigmaBellShape_FocusTooSmall ()
{
default_brush.SetSigmaBellShape (-1);
Assert.Throws<ArgumentException> (() => default_brush.SetSigmaBellShape (-1));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetSigmaBellShape_FocusTooBig ()
{
default_brush.SetSigmaBellShape (1.01f);
Assert.Throws<ArgumentException> (() => default_brush.SetSigmaBellShape (1.01f));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetSigmaBellShape_ScaleTooSmall ()
{
default_brush.SetSigmaBellShape (1, -1);
Assert.Throws<ArgumentException> (() => default_brush.SetSigmaBellShape (1, -1));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void SetSigmaBellShape_ScaleTooBig ()
{
default_brush.SetSigmaBellShape (1, 1.01f);
Assert.Throws<ArgumentException> (() => default_brush.SetSigmaBellShape (1, 1.01f));
}
[Test]
@ -755,11 +734,10 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void TranslateTransform_InvalidOrder ()
{
LinearGradientBrush lgb = new LinearGradientBrush (pt1, pt2, c1, c2);
lgb.TranslateTransform (1, 1, (MatrixOrder) Int32.MinValue);
Assert.Throws<ArgumentException> (() => lgb.TranslateTransform (1, 1, (MatrixOrder) Int32.MinValue));
}
[Test]
@ -875,42 +853,37 @@ namespace MonoTests.System.Drawing.Drawing2D {
}
[Test]
[ExpectedException (typeof (NullReferenceException))]
public void LinearColors_Null ()
{
default_brush.LinearColors = null;
Assert.Throws<NullReferenceException> (() => default_brush.LinearColors = null);
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void InterpolationColors_Null ()
{
default_brush.InterpolationColors = null;
Assert.Throws<ArgumentException> (() => default_brush.InterpolationColors = null);
}
[Test]
[ExpectedException (typeof (NullReferenceException))]
public void Blend_Null ()
{
default_brush.Blend = null;
Assert.Throws<NullReferenceException> (() => default_brush.Blend = null);
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void ZeroWidthRectangle ()
{
Rectangle r = new Rectangle (10, 10, 0, 10);
Assert.AreEqual (0, r.Width, "Width");
new LinearGradientBrush (r, Color.Red, Color.Blue, LinearGradientMode.Vertical);
Assert.Throws<ArgumentException> (() => new LinearGradientBrush (r, Color.Red, Color.Blue, LinearGradientMode.Vertical));
}
[Test]
[ExpectedException (typeof (ArgumentException))]
public void ZeroHeightRectangleF ()
{
RectangleF r = new RectangleF (10.0f, 10.0f, 10.0f, 0.0f);
Assert.AreEqual (0.0f, r.Height, "Height");
new LinearGradientBrush (r, Color.Red, Color.Blue, LinearGradientMode.Vertical);
Assert.Throws<ArgumentException> (() => new LinearGradientBrush (r, Color.Red, Color.Blue, LinearGradientMode.Vertical));
}
}
}