389 references to MatrixOrder
System.Drawing (1)
System.Drawing.cs (1)
44
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.Drawing2D.
MatrixOrder
))]
System.Drawing.Common (26)
Special\NotSupported.cs (26)
651
public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
661
public void RotateTransform(float angle, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
664
public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
679
public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
869
public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
872
public void RotateTransform(float angle, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
874
public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
877
public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1345
public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1348
public void RotateTransform(float angle, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1350
public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1352
public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1723
public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1726
public void RotateTransform(float angle, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1728
public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1734
public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1786
public void Multiply(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1789
public void Rotate(float angle, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1791
public void RotateAt(float angle, System.Drawing.PointF point, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1793
public void Scale(float scaleX, float scaleY, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1795
public void Shear(float shearX, float shearY, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1801
public void Translate(float offsetX, float offsetY, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1836
public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1839
public void RotateTransform(float angle, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1841
public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
1847
public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.
MatrixOrder
order) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
System.Drawing.Common.Tests (362)
mono\System.Drawing\GraphicsTests.cs (2)
686
g.TranslateTransform(3, -3,
MatrixOrder
.Prepend);
696
g.TranslateTransform(3, -3,
MatrixOrder
.Append);
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (45)
670
[InlineData(
MatrixOrder
.Prepend)]
671
[InlineData(
MatrixOrder
.Append)]
672
[InlineData(
MatrixOrder
.Prepend - 1)]
673
[InlineData(
MatrixOrder
.Append + 1)]
674
public void MultiplyTransform_Order_Success(
MatrixOrder
order)
680
if (order is
MatrixOrder
.Append or
MatrixOrder
.Prepend)
687
expectedTransform.Multiply(matrix,
MatrixOrder
.Append);
699
AssertExtensions.Throws<ArgumentNullException>("matrix", () => brush.MultiplyTransform(null,
MatrixOrder
.Append));
711
brush.MultiplyTransform(matrix,
MatrixOrder
.Append);
722
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(matrix,
MatrixOrder
.Append));
732
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(new Matrix(),
MatrixOrder
.Prepend));
750
[InlineData(1, 1,
MatrixOrder
.Prepend)]
751
[InlineData(1, 1,
MatrixOrder
.Append)]
752
[InlineData(0, 0,
MatrixOrder
.Prepend)]
753
[InlineData(0, 0,
MatrixOrder
.Append)]
754
[InlineData(-1, -1,
MatrixOrder
.Prepend)]
755
[InlineData(-1, -1,
MatrixOrder
.Append)]
756
public void TranslateTransform_Order_Success(float dx, float dy,
MatrixOrder
order)
767
[InlineData(
MatrixOrder
.Prepend - 1)]
768
[InlineData(
MatrixOrder
.Append + 1)]
769
public void TranslateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
782
AssertExtensions.Throws<ArgumentException>(null, () => brush.TranslateTransform(0, 0,
MatrixOrder
.Append));
800
[InlineData(1, 1,
MatrixOrder
.Prepend)]
801
[InlineData(1, 1,
MatrixOrder
.Append)]
802
[InlineData(0, 0,
MatrixOrder
.Prepend)]
803
[InlineData(0, 0,
MatrixOrder
.Append)]
804
[InlineData(-1, -1,
MatrixOrder
.Prepend)]
805
[InlineData(-1, -1,
MatrixOrder
.Append)]
806
public void ScaleTransform_Order_Success(float sx, float sy,
MatrixOrder
order)
817
[InlineData(
MatrixOrder
.Prepend - 1)]
818
[InlineData(
MatrixOrder
.Append + 1)]
819
public void ScaleTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
832
AssertExtensions.Throws<ArgumentException>(null, () => brush.ScaleTransform(0, 0,
MatrixOrder
.Append));
851
[InlineData(1,
MatrixOrder
.Prepend)]
852
[InlineData(1,
MatrixOrder
.Append)]
853
[InlineData(0,
MatrixOrder
.Prepend)]
854
[InlineData(360,
MatrixOrder
.Append)]
855
[InlineData(-1,
MatrixOrder
.Prepend)]
856
[InlineData(-1,
MatrixOrder
.Append)]
857
public void RotateTransform_Order_Success(float angle,
MatrixOrder
order)
868
[InlineData(
MatrixOrder
.Prepend - 1)]
869
[InlineData(
MatrixOrder
.Append + 1)]
870
public void RotateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
883
AssertExtensions.Throws<ArgumentException>(null, () => brush.RotateTransform(0,
MatrixOrder
.Append));
System\Drawing\Drawing2D\MatrixTests.cs (121)
290
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(10, 20, 30, 40, 50, 60),
MatrixOrder
.Prepend, new float[] { 700, 1000, 1500, 2200, 2350, 3460 } };
291
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(10, 20, 30, 40, 50, 60),
MatrixOrder
.Append, new float[] { 700, 1000, 1500, 2200, 2350, 3460 } };
293
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(),
MatrixOrder
.Prepend, new float[] { 10, 20, 30, 40, 50, 60 } };
294
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(),
MatrixOrder
.Append, new float[] { 10, 20, 30, 40, 50, 60 } };
296
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(0, 0, 0, 0, 0, 0),
MatrixOrder
.Prepend, new float[] { 0, 0, 0, 0, 50, 60 } };
297
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(0, 0, 0, 0, 0, 0),
MatrixOrder
.Append, new float[] { 0, 0, 0, 0, 0, 0 } };
299
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(1, 1, 1, 1, 1, 1),
MatrixOrder
.Prepend, new float[] { 40, 60, 40, 60, 90, 120 } };
300
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(1, 1, 1, 1, 1, 1),
MatrixOrder
.Append, new float[] { 30, 30, 70, 70, 111, 111 } };
302
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN),
MatrixOrder
.Prepend, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN } };
303
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN),
MatrixOrder
.Append, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN } };
305
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity),
MatrixOrder
.Prepend, new float[] { float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity } };
306
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity),
MatrixOrder
.Append, new float[] { float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity } };
308
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity),
MatrixOrder
.Prepend, new float[] { float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity } };
309
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity),
MatrixOrder
.Append, new float[] { float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity } };
311
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue),
MatrixOrder
.Prepend, new float[] { float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue } };
312
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), new Matrix(float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue),
MatrixOrder
.Append, new float[] { float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue } };
317
public void Multiply_Matrix_Success(Matrix matrix, Matrix multiple,
MatrixOrder
order, float[] expected)
322
if (order ==
MatrixOrder
.Prepend)
339
AssertExtensions.Throws<ArgumentNullException>("matrix", () => matrix.Multiply(null,
MatrixOrder
.Prepend));
343
[InlineData(
MatrixOrder
.Prepend - 1)]
344
[InlineData(
MatrixOrder
.Append + 1)]
345
public void Multiply_InvalidMatrixOrder_ThrowsArgumentException(
MatrixOrder
order)
359
AssertExtensions.Throws<ArgumentException>(null, () => disposedMatrix.Multiply(other,
MatrixOrder
.Prepend));
369
AssertExtensions.Throws<ArgumentException>(null, () => matrix.Multiply(disposedMatrix,
MatrixOrder
.Prepend));
377
Assert.Throws<InvalidOperationException>(() => matrix.Multiply(matrix,
MatrixOrder
.Prepend));
399
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 180, PointF.Empty,
MatrixOrder
.Prepend, new float[] { -9.999996f, -19.9999943f, -30.0000019f, -40.0000038f, 50, 60 }, null, false };
400
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 180, PointF.Empty,
MatrixOrder
.Append, new float[] { -9.999996f, -20, -30f, -40f, -50, -60 }, null, false };
402
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 540, PointF.Empty,
MatrixOrder
.Prepend, new float[] { -9.999996f, -19.9999943f, -30.0000019f, -40.0000038f, 50, 60 }, null, false };
403
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 540, PointF.Empty,
MatrixOrder
.Append, new float[] { -9.999996f, -20, -30f, -40f, -50, -60 }, null, false };
405
yield return new object[] { new Matrix(), 45, PointF.Empty,
MatrixOrder
.Prepend, new float[] { 0.707106769f, 0.707106769f, -0.707106829f, 0.707106769f, 0, 0 }, null, false };
406
yield return new object[] { new Matrix(), 45, PointF.Empty,
MatrixOrder
.Append, new float[] { 0.707106769f, 0.707106769f, -0.707106829f, 0.707106769f, 0, 0 }, null, false };
411
yield return new object[] { rotated45.Clone(), 135, PointF.Empty,
MatrixOrder
.Prepend, new float[] { -1, 0, 0, -1, 0, 0 }, null, false };
412
yield return new object[] { rotated45.Clone(), 135, PointF.Empty,
MatrixOrder
.Append, new float[] { -1, 0, 0, -1, 0, 0 }, null, false };
415
yield return new object[] { new Matrix(), 90, PointF.Empty,
MatrixOrder
.Prepend, new float[] { 0, 1, -1, 0, 0, 0 }, null, false };
416
yield return new object[] { new Matrix(), 90, PointF.Empty,
MatrixOrder
.Append, new float[] { 0, 1, -1, 0, 0, 0 }, null, false };
421
yield return new object[] { rotated90.Clone(), 270, PointF.Empty,
MatrixOrder
.Prepend, new float[] { 1, 0, 0, 1, 0, 0 }, null, true };
422
yield return new object[] { rotated90.Clone(), 270, PointF.Empty,
MatrixOrder
.Append, new float[] { 1, 0, 0, 1, 0, 0 }, null, true };
425
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 180, new PointF(10, 10),
MatrixOrder
.Prepend, new float[] { -10, -20, -30, -40, 850, 1260 }, null, false };
426
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 180, new PointF(10, 10),
MatrixOrder
.Append, new float[] { -10, -20, -30, -40, -30, -40 }, null, false };
428
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NaN, PointF.Empty,
MatrixOrder
.Prepend, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, 50, 60 }, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN }, false };
429
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NaN, PointF.Empty,
MatrixOrder
.Append, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN }, null, false };
431
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.PositiveInfinity, PointF.Empty,
MatrixOrder
.Prepend, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, 50, 60 }, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN }, false };
432
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.PositiveInfinity, PointF.Empty,
MatrixOrder
.Append, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN }, null, false };
434
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NegativeInfinity, PointF.Empty,
MatrixOrder
.Prepend, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, 50, 60 }, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN }, false };
435
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NegativeInfinity, PointF.Empty,
MatrixOrder
.Append, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN }, null, false };
440
public void Rotate_Matrix_Success(Matrix matrix, float angle, PointF point,
MatrixOrder
order, float[] expectedElements, float[] expectedElementsRotateAt, bool isIdentity)
444
if (order ==
MatrixOrder
.Prepend)
478
AssertExtensions.Throws<ArgumentException>(null, () => CreateDisposedMatrix().Rotate(1,
MatrixOrder
.Append));
482
[InlineData(
MatrixOrder
.Prepend - 1)]
483
[InlineData(
MatrixOrder
.Append + 1)]
484
public void Rotate_InvalidMatrixOrder_ThrowsArgumentException(
MatrixOrder
order)
496
AssertExtensions.Throws<ArgumentException>(null, () => disposedMatrix.RotateAt(1, PointF.Empty,
MatrixOrder
.Append));
500
[InlineData(
MatrixOrder
.Prepend - 1)]
501
[InlineData(
MatrixOrder
.Append + 1)]
502
public void RotateAt_InvalidMatrixOrder_ThrowsArgumentException(
MatrixOrder
order)
510
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 2, 4,
MatrixOrder
.Prepend, new float[] { 20, 40, 120, 160, 50, 60 } };
511
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 2, 4,
MatrixOrder
.Append, new float[] { 20, 80, 60, 160, 100, 240 } };
513
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 0.5, 0.25,
MatrixOrder
.Prepend, new float[] { 10, 20, 30, 40, 50, 60 } };
514
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 0.5, 0.25,
MatrixOrder
.Append, new float[] { 10, 10, 60, 40, 25, 15 } };
516
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 0, 0,
MatrixOrder
.Prepend, new float[] { 0, 0, 0, 0, 50, 60 } };
517
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 0, 0,
MatrixOrder
.Append, new float[] { 0, 0, 0, 0, 0, 0 } };
519
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 1, 1,
MatrixOrder
.Prepend, new float[] { 20, 40, 120, 160, 50, 60 } };
520
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 1, 1,
MatrixOrder
.Append, new float[] { 20, 40, 120, 160, 50, 60 } };
522
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), -2, -4,
MatrixOrder
.Prepend, new float[] { -20, -40, -120, -160, 50, 60 } };
523
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), -2, -4,
MatrixOrder
.Append, new float[] { -20, -80, -60, -160, -100, -240 } };
525
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NaN, float.NaN,
MatrixOrder
.Prepend, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, 50, 60 } };
526
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NaN, float.NaN,
MatrixOrder
.Append, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN } };
528
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.PositiveInfinity, float.PositiveInfinity,
MatrixOrder
.Prepend, new float[] { float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, 50, 60 } };
529
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.PositiveInfinity, float.PositiveInfinity,
MatrixOrder
.Append, new float[] { float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity } };
531
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NegativeInfinity, float.NegativeInfinity,
MatrixOrder
.Prepend, new float[] { float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, 50, 60 } };
532
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NegativeInfinity, float.NegativeInfinity,
MatrixOrder
.Append, new float[] { float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity } };
534
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.MaxValue, float.MaxValue,
MatrixOrder
.Prepend, new float[] { float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, 50, 60 } };
535
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.MaxValue, float.MaxValue,
MatrixOrder
.Append, new float[] { float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue } };
540
public void Scale_Matrix_Succss(Matrix matrix, float scaleX, float scaleY,
MatrixOrder
order, float[] expectedElements)
544
if (order ==
MatrixOrder
.Prepend)
557
[InlineData(
MatrixOrder
.Prepend - 1)]
558
[InlineData(
MatrixOrder
.Append + 1)]
559
public void Scale_InvalidMatrixOrder_ThrowsArgumentException(
MatrixOrder
order)
571
AssertExtensions.Throws<ArgumentException>(null, () => disposedMatrix.Scale(1, 2,
MatrixOrder
.Append));
576
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 2, 4,
MatrixOrder
.Prepend, new float[] { 130, 180, 50, 80, 50, 60 } };
577
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), 2, 4,
MatrixOrder
.Append, new float[] { 50, 60, 110, 160, 170, 260 } };
579
yield return new object[] { new Matrix(5, 3, 9, 2, 2, 1), 10, 20,
MatrixOrder
.Prepend, new float[] { 185, 43, 59, 32, 2, 1 } };
580
yield return new object[] { new Matrix(5, 3, 9, 2, 2, 1), 10, 20,
MatrixOrder
.Append, new float[] { 35, 103, 29, 182, 12, 41 } };
582
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 0, 0,
MatrixOrder
.Prepend, new float[] { 20, 40, 120, 160, 50, 60 } };
583
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 0, 0,
MatrixOrder
.Append, new float[] { 20, 40, 120, 160, 50, 60 } };
585
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 1, 1,
MatrixOrder
.Prepend, new float[] { 140, 200, 140, 200, 50, 60 } };
586
yield return new object[] { new Matrix(20, 40, 120, 160, 50, 60), 1, 1,
MatrixOrder
.Append, new float[] { 60, 60, 280, 280, 110, 110 } };
588
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), -2, -4,
MatrixOrder
.Prepend, new float[] { -110, -140, 10, 0, 50, 60 } };
589
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), -2, -4,
MatrixOrder
.Append, new float[] { -30, -20, -50, -80, -70, -140 } };
591
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NaN, float.NaN,
MatrixOrder
.Prepend, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, 50, 60 } };
592
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NaN, float.NaN,
MatrixOrder
.Append, new float[] { float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN } };
594
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.PositiveInfinity, float.PositiveInfinity,
MatrixOrder
.Prepend, new float[] { float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, 50, 60 } };
595
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.PositiveInfinity, float.PositiveInfinity,
MatrixOrder
.Append, new float[] { float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity } };
597
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NegativeInfinity, float.NegativeInfinity,
MatrixOrder
.Prepend, new float[] { float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, 50, 60 } };
598
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.NegativeInfinity, float.NegativeInfinity,
MatrixOrder
.Append, new float[] { float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity } };
600
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.MaxValue, float.MaxValue,
MatrixOrder
.Prepend, new float[] { float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, 50, 60 } };
601
yield return new object[] { new Matrix(10, 20, 30, 40, 50, 60), float.MaxValue, float.MaxValue,
MatrixOrder
.Append, new float[] { float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue, float.MaxValue } };
606
public void Shear_Matrix_Succss(Matrix matrix, float shearX, float shearY,
MatrixOrder
order, float[] expectedElements)
610
if (order ==
MatrixOrder
.Prepend)
623
[InlineData(
MatrixOrder
.Prepend - 1)]
624
[InlineData(
MatrixOrder
.Append + 1)]
625
public void Shear_InvalidMatrixOrder_ThrowsArgumentException(
MatrixOrder
order)
637
AssertExtensions.Throws<ArgumentException>(null, () => disposedMatrix.Shear(1, 2,
MatrixOrder
.Append));
642
yield return new object[] { new Matrix(2, 4, 6, 8, 10, 12), 5, 10,
MatrixOrder
.Prepend, new float[] { 2, 4, 6, 8, 80, 112 } };
643
yield return new object[] { new Matrix(2, 4, 6, 8, 10, 12), 5, 10,
MatrixOrder
.Append, new float[] { 2, 4, 6, 8, 15, 22 } };
645
yield return new object[] { new Matrix(), 5, 10,
MatrixOrder
.Prepend, new float[] { 1, 0, 0, 1, 5, 10 } };
646
yield return new object[] { new Matrix(), 5, 10,
MatrixOrder
.Append, new float[] { 1, 0, 0, 1, 5, 10 } };
648
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.NaN, float.NaN,
MatrixOrder
.Prepend, new float[] { 1, 2, 3, 4, float.NaN, float.NaN } };
649
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.NaN, float.NaN,
MatrixOrder
.Append, new float[] { 1, 2, 3, 4, float.NaN, float.NaN } };
651
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.PositiveInfinity, float.PositiveInfinity,
MatrixOrder
.Prepend, new float[] { 1, 2, 3, 4, float.PositiveInfinity, float.PositiveInfinity } };
652
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.PositiveInfinity, float.PositiveInfinity,
MatrixOrder
.Append, new float[] { 1, 2, 3, 4, float.PositiveInfinity, float.PositiveInfinity } };
654
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.NegativeInfinity, float.NegativeInfinity,
MatrixOrder
.Prepend, new float[] { 1, 2, 3, 4, float.NegativeInfinity, float.NegativeInfinity } };
655
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.NegativeInfinity, float.NegativeInfinity,
MatrixOrder
.Append, new float[] { 1, 2, 3, 4, float.NegativeInfinity, float.NegativeInfinity } };
657
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.MaxValue, float.MaxValue,
MatrixOrder
.Prepend, new float[] { 1, 2, 3, 4, float.MaxValue, float.MaxValue } };
658
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), float.MaxValue, float.MaxValue,
MatrixOrder
.Append, new float[] { 1, 2, 3, 4, float.MaxValue, float.MaxValue } };
663
public void Translate_Matrix_Success(Matrix matrix, float offsetX, float offsetY,
MatrixOrder
order, float[] expectedElements)
667
if (order ==
MatrixOrder
.Prepend)
680
[InlineData(
MatrixOrder
.Prepend - 1)]
681
[InlineData(
MatrixOrder
.Append + 1)]
682
public void Translate_InvalidMatrixOrder_ThrowsArgumentException(
MatrixOrder
order)
694
AssertExtensions.Throws<ArgumentException>(null, () => disposedMatrix.Translate(1, 2,
MatrixOrder
.Append));
System\Drawing\Drawing2D\PathGradientBrushTests.cs (30)
702
defaultMatrix.Multiply(matrix,
MatrixOrder
.Prepend);
708
[InlineData(
MatrixOrder
.Append)]
709
[InlineData(
MatrixOrder
.Prepend)]
710
public void MultiplyTransform_MatrixMatrixOrder_Success(
MatrixOrder
matrixOrder)
727
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(matrix,
MatrixOrder
.Append));
735
AssertExtensions.Throws<ArgumentNullException>("matrix", () => brush.MultiplyTransform(null,
MatrixOrder
.Append));
747
brush.MultiplyTransform(matrix,
MatrixOrder
.Append);
757
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(matrix, (
MatrixOrder
)int.MinValue));
766
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(nonInvertible,
MatrixOrder
.Append));
774
matrix.Translate(20f, 30f,
MatrixOrder
.Prepend);
780
[InlineData(
MatrixOrder
.Append)]
781
[InlineData(
MatrixOrder
.Prepend)]
782
public void TranslateTransform_OffsetMatrixOrder_Success(
MatrixOrder
matrixOrder)
797
AssertExtensions.Throws<ArgumentException>(null, () => brush.TranslateTransform(20f, 30f,
MatrixOrder
.Append));
804
AssertExtensions.Throws<ArgumentException>(null, () => brush.TranslateTransform(20f, 30f, (
MatrixOrder
)int.MinValue));
812
matrix.Scale(2, 4,
MatrixOrder
.Prepend);
816
matrix.Scale(0.5f, 0.25f,
MatrixOrder
.Prepend);
820
matrix.Scale(float.MaxValue, float.MinValue,
MatrixOrder
.Prepend);
824
matrix.Scale(float.MinValue, float.MaxValue,
MatrixOrder
.Prepend);
830
[InlineData(
MatrixOrder
.Append)]
831
[InlineData(
MatrixOrder
.Prepend)]
832
public void ScaleTransform_ScaleMatrixOrder_Success(
MatrixOrder
matrixOrder)
847
AssertExtensions.Throws<ArgumentException>(null, () => brush.ScaleTransform(0.25f, 2,
MatrixOrder
.Append));
854
AssertExtensions.Throws<ArgumentException>(null, () => brush.ScaleTransform(1, 1, (
MatrixOrder
)int.MinValue));
862
matrix.Rotate(90,
MatrixOrder
.Prepend);
871
[InlineData(
MatrixOrder
.Append)]
872
[InlineData(
MatrixOrder
.Prepend)]
873
public void RotateTransform_AngleMatrixOrder_Success(
MatrixOrder
matrixOrder)
888
AssertExtensions.Throws<ArgumentException>(null, () => brush.RotateTransform(45,
MatrixOrder
.Append));
895
AssertExtensions.Throws<ArgumentException>(null, () => brush.RotateTransform(45, (
MatrixOrder
)int.MinValue));
System\Drawing\GraphicsTests.cs (46)
1201
[InlineData(
MatrixOrder
.Prepend)]
1202
[InlineData(
MatrixOrder
.Append)]
1203
public void MultiplyTransform_Order_Success(
MatrixOrder
order)
1223
AssertExtensions.Throws<ArgumentNullException>("matrix", () => graphics.MultiplyTransform(null,
MatrixOrder
.Append));
1236
brush.MultiplyTransform(matrix,
MatrixOrder
.Append);
1248
AssertExtensions.Throws<ArgumentException>(null, () => graphics.MultiplyTransform(matrix,
MatrixOrder
.Append));
1252
[InlineData(
MatrixOrder
.Prepend - 1)]
1253
[InlineData(
MatrixOrder
.Append + 1)]
1254
public void MultiplyTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
1272
Assert.Throws<InvalidOperationException>(() => graphics.MultiplyTransform(matrix,
MatrixOrder
.Append));
1289
AssertExtensions.Throws<ArgumentException>(null, () => graphics.MultiplyTransform(matrix,
MatrixOrder
.Prepend));
1310
[InlineData(1, 1,
MatrixOrder
.Prepend)]
1311
[InlineData(1, 1,
MatrixOrder
.Append)]
1312
[InlineData(0, 0,
MatrixOrder
.Prepend)]
1313
[InlineData(0, 0,
MatrixOrder
.Append)]
1314
[InlineData(-1, -1,
MatrixOrder
.Prepend)]
1315
[InlineData(-1, -1,
MatrixOrder
.Append)]
1316
public void TranslateTransform_Order_Success(float dx, float dy,
MatrixOrder
order)
1330
[InlineData(
MatrixOrder
.Prepend - 1)]
1331
[InlineData(
MatrixOrder
.Append + 1)]
1332
public void TranslateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
1348
Assert.Throws<InvalidOperationException>(() => graphics.TranslateTransform(0, 0,
MatrixOrder
.Append));
1364
AssertExtensions.Throws<ArgumentException>(null, () => graphics.TranslateTransform(0, 0,
MatrixOrder
.Append));
1384
[InlineData(1, 1,
MatrixOrder
.Prepend)]
1385
[InlineData(1, 1,
MatrixOrder
.Append)]
1386
[InlineData(-1, -1,
MatrixOrder
.Prepend)]
1387
[InlineData(-1, -1,
MatrixOrder
.Append)]
1388
public void ScaleTransform_Order_Success(float sx, float sy,
MatrixOrder
order)
1407
AssertExtensions.Throws<ArgumentException>(null, () => graphics.ScaleTransform(0, 0,
MatrixOrder
.Append));
1411
[InlineData(
MatrixOrder
.Prepend - 1)]
1412
[InlineData(
MatrixOrder
.Append + 1)]
1413
public void ScaleTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
1429
Assert.Throws<InvalidOperationException>(() => graphics.ScaleTransform(0, 0,
MatrixOrder
.Append));
1445
AssertExtensions.Throws<ArgumentException>(null, () => graphics.ScaleTransform(0, 0,
MatrixOrder
.Append));
1467
[InlineData(1,
MatrixOrder
.Prepend)]
1468
[InlineData(1,
MatrixOrder
.Append)]
1469
[InlineData(0,
MatrixOrder
.Prepend)]
1470
[InlineData(360,
MatrixOrder
.Append)]
1471
[InlineData(-1,
MatrixOrder
.Prepend)]
1472
[InlineData(-1,
MatrixOrder
.Append)]
1473
public void RotateTransform_Order_Success(float angle,
MatrixOrder
order)
1487
[InlineData(
MatrixOrder
.Prepend - 1)]
1488
[InlineData(
MatrixOrder
.Append + 1)]
1489
public void RotateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
order)
1505
Assert.Throws<InvalidOperationException>(() => graphics.RotateTransform(0,
MatrixOrder
.Append));
1521
AssertExtensions.Throws<ArgumentException>(null, () => graphics.RotateTransform(0,
MatrixOrder
.Append));
System\Drawing\PenTests.cs (59)
757
yield return new object[] { new Matrix(), new Matrix(1, 2, 3, 4, 5, 6),
MatrixOrder
.Prepend };
758
yield return new object[] { new Matrix(), new Matrix(1, 2, 3, 4, 5, 6),
MatrixOrder
.Append };
759
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), new Matrix(2, 3, 4, 5, 6, 7),
MatrixOrder
.Prepend };
760
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), new Matrix(2, 3, 4, 5, 6, 7),
MatrixOrder
.Append };
765
public void MultiplyTransform_Matrix_SetsTransformToExpected(Matrix originalTransform, Matrix matrix,
MatrixOrder
matrixOrder)
775
if (matrixOrder ==
MatrixOrder
.Prepend)
798
Assert.Throws<ArgumentNullException>(() => pen.MultiplyTransform(null,
MatrixOrder
.Prepend));
808
AssertExtensions.Throws<ArgumentException>(null, () => pen.MultiplyTransform(matrix,
MatrixOrder
.Prepend));
823
pen.MultiplyTransform(matrix,
MatrixOrder
.Append);
829
[InlineData(
MatrixOrder
.Prepend - 1)]
830
[InlineData(
MatrixOrder
.Append + 1)]
831
public void MultiplyTransform_InvalidOrder_Nop(
MatrixOrder
matrixOrder)
852
AssertExtensions.Throws<ArgumentException>(null, () => pen.MultiplyTransform(matrix,
MatrixOrder
.Prepend));
883
yield return new object[] { new Matrix(), 90,
MatrixOrder
.Prepend };
884
yield return new object[] { new Matrix(), 90,
MatrixOrder
.Append };
885
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0,
MatrixOrder
.Prepend };
886
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0,
MatrixOrder
.Append };
887
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 360,
MatrixOrder
.Prepend };
888
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 360,
MatrixOrder
.Append };
889
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -45,
MatrixOrder
.Prepend };
890
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -45,
MatrixOrder
.Append };
895
public void RotateTransform_Invoke_SetsTransformToExpected(Matrix originalTransform, float angle,
MatrixOrder
matrixOrder)
905
if (matrixOrder ==
MatrixOrder
.Prepend)
918
[InlineData(
MatrixOrder
.Prepend - 1)]
919
[InlineData(
MatrixOrder
.Append + 1)]
920
public void RotateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
matrixOrder)
936
AssertExtensions.Throws<ArgumentException>(null, () => pen.RotateTransform(1,
MatrixOrder
.Prepend));
941
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Prepend };
942
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Append };
943
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Prepend };
944
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Append };
945
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Prepend };
946
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Append };
947
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Prepend };
948
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Append };
949
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Prepend };
950
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Append };
955
public void ScaleTransform_Invoke_SetsTransformToExpected(Matrix originalTransform, float scaleX, float scaleY,
MatrixOrder
matrixOrder)
965
if (matrixOrder ==
MatrixOrder
.Prepend)
978
[InlineData(
MatrixOrder
.Prepend - 1)]
979
[InlineData(
MatrixOrder
.Append + 1)]
980
public void ScaleTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
matrixOrder)
996
AssertExtensions.Throws<ArgumentException>(null, () => pen.ScaleTransform(1, 2,
MatrixOrder
.Prepend));
1116
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Prepend };
1117
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Append };
1118
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Prepend };
1119
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Append };
1120
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Prepend };
1121
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Append };
1122
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Prepend };
1123
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Append };
1124
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Prepend };
1125
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Append };
1130
public void TranslateTransform_Invoke_SetsTransformToExpected(Matrix originalTransform, float dX, float dY,
MatrixOrder
matrixOrder)
1140
if (matrixOrder ==
MatrixOrder
.Prepend)
1153
[InlineData(
MatrixOrder
.Prepend - 1)]
1154
[InlineData(
MatrixOrder
.Append + 1)]
1155
public void TranslateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
matrixOrder)
1171
AssertExtensions.Throws<ArgumentException>(null, () => pen.TranslateTransform(1, 2,
MatrixOrder
.Prepend));
System\Drawing\TextureBrushTests.cs (59)
334
yield return new object[] { new Matrix(), new Matrix(1, 2, 3, 4, 5, 6),
MatrixOrder
.Prepend };
335
yield return new object[] { new Matrix(), new Matrix(1, 2, 3, 4, 5, 6),
MatrixOrder
.Append };
336
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), new Matrix(2, 3, 4, 5, 6, 7),
MatrixOrder
.Prepend };
337
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), new Matrix(2, 3, 4, 5, 6, 7),
MatrixOrder
.Append };
342
public void MultiplyTransform_Matrix_SetsTransformToExpected(Matrix originalTransform, Matrix matrix,
MatrixOrder
matrixOrder)
352
if (matrixOrder ==
MatrixOrder
.Prepend)
375
AssertExtensions.Throws<ArgumentNullException>("matrix", () => brush.MultiplyTransform(null,
MatrixOrder
.Prepend));
385
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(matrix,
MatrixOrder
.Prepend));
400
brush.MultiplyTransform(matrix,
MatrixOrder
.Append);
406
[InlineData(
MatrixOrder
.Prepend - 1)]
407
[InlineData(
MatrixOrder
.Append + 1)]
408
public void MultiplyTransform_InvalidOrder_Nop(
MatrixOrder
matrixOrder)
429
AssertExtensions.Throws<ArgumentException>(null, () => brush.MultiplyTransform(matrix,
MatrixOrder
.Prepend));
459
yield return new object[] { new Matrix(), 90,
MatrixOrder
.Prepend };
460
yield return new object[] { new Matrix(), 90,
MatrixOrder
.Append };
461
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0,
MatrixOrder
.Prepend };
462
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0,
MatrixOrder
.Append };
463
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 360,
MatrixOrder
.Prepend };
464
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 360,
MatrixOrder
.Append };
465
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -45,
MatrixOrder
.Prepend };
466
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -45,
MatrixOrder
.Append };
471
public void RotateTransform_Invoke_SetsTransformToExpected(Matrix originalTransform, float angle,
MatrixOrder
matrixOrder)
481
if (matrixOrder ==
MatrixOrder
.Prepend)
498
[InlineData(
MatrixOrder
.Prepend - 1)]
499
[InlineData(
MatrixOrder
.Append + 1)]
500
public void RotateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
matrixOrder)
516
AssertExtensions.Throws<ArgumentException>(null, () => brush.RotateTransform(1,
MatrixOrder
.Prepend));
521
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Prepend };
522
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Append };
523
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Prepend };
524
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Append };
525
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Prepend };
526
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Append };
527
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Prepend };
528
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Append };
529
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Prepend };
530
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Append };
535
public void ScaleTransform_Invoke_SetsTransformToExpected(Matrix originalTransform, float scaleX, float scaleY,
MatrixOrder
matrixOrder)
545
if (matrixOrder ==
MatrixOrder
.Prepend)
562
[InlineData(
MatrixOrder
.Prepend - 1)]
563
[InlineData(
MatrixOrder
.Append + 1)]
564
public void ScaleTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
matrixOrder)
580
AssertExtensions.Throws<ArgumentException>(null, () => brush.ScaleTransform(1, 2,
MatrixOrder
.Prepend));
626
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Prepend };
627
yield return new object[] { new Matrix(), 2, 3,
MatrixOrder
.Append };
628
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Prepend };
629
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0, 0,
MatrixOrder
.Append };
630
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Prepend };
631
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 1, 1,
MatrixOrder
.Append };
632
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Prepend };
633
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), -2, -3,
MatrixOrder
.Append };
634
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Prepend };
635
yield return new object[] { new Matrix(1, 2, 3, 4, 5, 6), 0.5, 0.75,
MatrixOrder
.Append };
640
public void TranslateTransform_Invoke_SetsTransformToExpected(Matrix originalTransform, float dX, float dY,
MatrixOrder
matrixOrder)
650
if (matrixOrder ==
MatrixOrder
.Prepend)
667
[InlineData(
MatrixOrder
.Prepend - 1)]
668
[InlineData(
MatrixOrder
.Append + 1)]
669
public void TranslateTransform_InvalidOrder_ThrowsArgumentException(
MatrixOrder
matrixOrder)
685
AssertExtensions.Throws<ArgumentException>(null, () => brush.TranslateTransform(1, 2,
MatrixOrder
.Prepend));