package org.mp4parser.muxer.builder;
import org.junit.Assert;
import org.junit.Test;
import org.mp4parser.muxer.Movie;
import org.mp4parser.muxer.container.mp4.MovieCreator;
/**
* Just check it works.
*/
public class DefaultFragmenterTest {
long[] samples = new long[]{1, 87, 174, 261, 348, 435, 522, 609, 696, 783, 870, 957, 1044, 1131, 1218, 1305, 1392, 1479, 1566, 1653, 1740, 1827, 1914, 2001, 2088, 2175, 2262, 2349, 2436, 2523, 2610, 2697, 2784, 2871, 2958, 3045, 3132, 3219, 3306, 3393, 3480, 3567, 3654, 3741, 3828, 3915, 4002, 4089, 4176, 4263, 4350, 4437, 4524, 4611, 4698, 4785};
@Test
public void testSampleNumbers() throws Exception {
String f = DefaultFragmenterTest.class.getProtectionDomain().getCodeSource().getLocation().getFile() + "/Beethoven - Bagatelle op.119 no.11 i.m4a";
Movie m = MovieCreator.build(f);
DefaultFragmenterImpl intersectionFinder = new DefaultFragmenterImpl(2);
long[] s = intersectionFinder.sampleNumbers(m.getTracks().get(0));
String sss = "";
for (long l : s) {
sss += l + ", ";
}
System.err.println(sss);
Assert.assertArrayEquals(samples, s);
}
}