public void TestSpriteTransformation()
{
ImageUploadParams uploadParams = new ImageUploadParams()
{
File = new FileDescription(m_testImagePath),
Tags = "logotrans",
PublicId = "logotrans1",
Transformation = new Transformation().Width(200).Height(100)
};
m_cloudinary.Upload(uploadParams);
uploadParams.PublicId = "logotrans2";
uploadParams.Transformation = new Transformation().Width(100).Height(100);
m_cloudinary.Upload(uploadParams);
uploadParams.PublicId = "logotrans3";
uploadParams.Transformation = new Transformation().Width(100).Height(300);
m_cloudinary.Upload(uploadParams);
SpriteParams sprite = new SpriteParams("logotrans");
sprite.Transformation = new Transformation().Width(100).Height(100).Crop("scale");
SpriteResult result = m_cloudinary.MakeSprite(sprite);
Assert.NotNull(result);
Assert.NotNull(result.ImageInfos);
foreach (var item in result.ImageInfos)
{
Assert.AreEqual(100, item.Value.Width);
Assert.AreEqual(100, item.Value.Height);
}
}