package com.castlabs.dash.helpers;
import org.junit.Assert;
import org.junit.Test;
/**
* Created by sannies on 11.08.2015.
*/
public class ManifestHelperTest {
@Test
public void testTemplateReplace() throws Exception {
String mediaPattern1 = "$RepresentationID$/media-$Time$.mp4";
String mediaPattern2 = "$RepresentationID$/media-$Number$.mp4";
String mediaPattern3 = "$RepresentationID$/media-$Number%04d$.mp4";
String mediaPattern1Replaced = ManifestHelper.templateReplace(mediaPattern1, "abc", 213, 4354, 5463);
Assert.assertEquals("abc/media-5463.mp4", mediaPattern1Replaced);
String mediaPattern2Replaced = ManifestHelper.templateReplace(mediaPattern2, "abc", 213, 4354, 5463);
Assert.assertEquals("abc/media-213.mp4", mediaPattern2Replaced);
String mediaPattern3Replaced = ManifestHelper.templateReplace(mediaPattern3, "abc", 213, 4354, 5463);
Assert.assertEquals("abc/media-0213.mp4", mediaPattern3Replaced);
}
}