Example #1
0
 public void Editable()
 {
     string tmpName = "DummyGradient";
       var gradient = new Gradient(tmpName);
       Assert.IsTrue(gradient.Editable);
       gradient.Delete();
 }
Example #2
0
 public void ForEach()
 {
     var gradient = new Gradient("DummyGradient");
       int count = 0;
       gradient.ForEach((segment) => count++);
       Assert.AreEqual(gradient.NumberOfSegments, count);
       gradient.Delete();
 }
Example #3
0
 public void Duplicate()
 {
     string tmpName = "DummyGradient";
       var original = new Gradient(tmpName);
       var copy = new Gradient(original);
       Assert.AreNotEqual(copy.Name, original.Name);
       copy.Delete();
       original.Delete();
 }
Example #4
0
 public void Constructor()
 {
     string tmpName = "DummyGradient";
       var gradient = new Gradient(tmpName);
       var gradients = new GradientList(tmpName);
       Assert.AreEqual(1, gradients.Count);
       gradient.Delete();
       Assert.AreEqual(0, (new GradientList(tmpName)).Count);
 }
Example #5
0
        public void GetLeftPosition()
        {
            string tmpName = "DummyGradient";
              var gradient = new Gradient(tmpName);

              double position = gradient.SegmentGetLeftPosition(0);
              Assert.AreEqual(0.0, position);

              gradient.Delete();
        }
Example #6
0
        public void SegmentGetLeftRightColor()
        {
            string tmpName = "DummyGradient";
              var gradient = new Gradient(tmpName);

              double opacity;
              var rgb = gradient.SegmentGetLeftColor(0, out opacity);

              Assert.AreEqual(0.0, rgb.R);
              Assert.AreEqual(0.0, rgb.G);
              Assert.AreEqual(0.0, rgb.B);

              rgb = gradient.SegmentGetRightColor(0, out opacity);
              Assert.AreEqual(1.0, rgb.R);
              Assert.AreEqual(1.0, rgb.G);
              Assert.AreEqual(1.0, rgb.B);

              gradient.Delete();
        }
Example #7
0
        public void Rename()
        {
            string tmpName = "DummyGradient";
              string newName = "FooGradient";
              var gradient = new Gradient(tmpName);

              Assert.AreEqual(newName, gradient.Rename(newName));

              var copy = new Gradient(gradient);
              Assert.AreNotEqual(newName, copy.Rename(newName));

              copy.Delete();
              gradient.Delete();
        }
Example #8
0
 public void NumberOfSegments()
 {
     string tmpName = "DummyGradient";
       var gradient = new Gradient(tmpName);
       Assert.AreEqual(1, gradient.NumberOfSegments);
       gradient.Delete();
 }
Example #9
0
 public Gradient(Gradient gradient)
     : base(gimp_gradient_duplicate(gradient.Name))
 {
 }