public void TestStartEndOffset()
{
var actual = m_api.UrlVideoUp.Transform(new Transformation().StartOffset("2.66").EndOffset("3.21")).BuildUrl("video_id");
Assert.AreEqual(m_defaultVideoUpPath + "eo_3.21,so_2.66/video_id", actual);
actual = m_api.UrlVideoUp.Transform(new Transformation().StartOffset(2.67f).EndOffset(3.22f)).BuildUrl("video_id");
Assert.AreEqual(m_defaultVideoUpPath + "eo_3.22,so_2.67/video_id", actual);
actual = m_api.UrlVideoUp.Transform(new Transformation().StartOffset(2.67).EndOffset(3.22)).BuildUrl("video_id");
Assert.AreEqual(m_defaultVideoUpPath + "eo_3.22,so_2.67/video_id", actual);
actual = m_api.UrlVideoUp.Transform(new Transformation().StartOffset("35%").EndOffset("70%")).BuildUrl("video_id");
Assert.AreEqual(m_defaultVideoUpPath + "eo_70p,so_35p/video_id", actual);
actual = m_api.UrlVideoUp.Transform(new Transformation().StartOffset("36p").EndOffset("71p")).BuildUrl("video_id");
Assert.AreEqual(m_defaultVideoUpPath + "eo_71p,so_36p/video_id", actual);
actual = m_api.UrlVideoUp.Transform(new Transformation().StartOffset("35.5p").EndOffset("70.5p")).BuildUrl("video_id");
Assert.AreEqual(m_defaultVideoUpPath + "eo_70.5p,so_35.5p/video_id", actual);
}