public void TestSetPaint()
{
SvgPaint paint = new SvgPaint("none");
paint.SetPaint(SvgPaintType.Uri, "someuri", null, null);
Assert.AreEqual("someuri", paint.Uri);
Assert.AreEqual("url(someuri)", paint.CssText);
Assert.AreEqual(SvgPaintType.Uri, paint.PaintType);
paint.SetPaint(SvgPaintType.UriCurrentColor, "someuri", null, null);
Assert.AreEqual("someuri", paint.Uri);
Assert.AreEqual("url(someuri) currentColor", paint.CssText);
Assert.AreEqual(SvgPaintType.UriCurrentColor, paint.PaintType);
paint.SetPaint(SvgPaintType.UriNone, "someuri", null, null);
Assert.AreEqual("someuri", paint.Uri);
Assert.AreEqual("url(someuri) none", paint.CssText);
Assert.AreEqual(SvgPaintType.UriNone, paint.PaintType);
paint.SetPaint(SvgPaintType.None, null, null, null);
Assert.AreEqual("none", paint.CssText);
Assert.AreEqual(SvgPaintType.None, paint.PaintType);
paint.SetPaint(SvgPaintType.CurrentColor, null, null, null);
Assert.AreEqual("currentColor", paint.CssText);
Assert.AreEqual(SvgPaintType.CurrentColor, paint.PaintType);
paint.SetPaint(SvgPaintType.UriRgbColor, "someuri", "#ff00ff", null);
Assert.AreEqual("url(someuri) rgb(255,0,255)", paint.CssText);
Assert.AreEqual(SvgPaintType.UriRgbColor, paint.PaintType);
}