TestBlend.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // Tests for System.Drawing.Drawing2D.Blend.cs
  3. //
  4. // Author:
  5. // Ravindra ([email protected])
  6. //
  7. // Copyright (C) 2004 Novell, Inc. http://www.novell.com
  8. //
  9. using NUnit.Framework;
  10. using System;
  11. using System.Drawing;
  12. using System.Drawing.Drawing2D;
  13. namespace MonoTests.System.Drawing
  14. {
  15. [TestFixture]
  16. public class BlendTest : Assertion
  17. {
  18. [TearDown]
  19. public void TearDown () { }
  20. [SetUp]
  21. public void SetUp () { }
  22. [Test]
  23. public void TestConstructors ()
  24. {
  25. Blend blend0 = new Blend ();
  26. AssertEquals ("C#1", 1, blend0.Factors.Length);
  27. AssertEquals ("C#2", 1, blend0.Positions.Length);
  28. Blend blend1 = new Blend (1);
  29. AssertEquals ("C#3", 1, blend1.Factors.Length);
  30. AssertEquals ("C#4", 1, blend1.Positions.Length);
  31. }
  32. [Test]
  33. public void TestProperties ()
  34. {
  35. Blend blend0 = new Blend ();
  36. AssertEquals ("P#1", 0, blend0.Factors[0]);
  37. AssertEquals ("P#2", 0, blend0.Positions[0]);
  38. Blend blend1 = new Blend (1);
  39. float[] positions = {0.0F, 0.5F, 1.0F};
  40. float[] factors = {0.0F, 0.5F, 1.0F};
  41. blend1.Factors = factors;
  42. blend1.Positions = positions;
  43. AssertEquals ("P#3", factors[0], blend1.Factors[0]);
  44. AssertEquals ("P#4", factors[1], blend1.Factors[1]);
  45. AssertEquals ("P#5", factors[2], blend1.Factors[2]);
  46. AssertEquals ("P#6", positions[0], blend1.Positions[0]);
  47. AssertEquals ("P#7", positions[1], blend1.Positions[1]);
  48. AssertEquals ("P#8", positions[2], blend1.Positions[2]);
  49. }
  50. }
  51. }