    @Test
    public void testBuildCorrectVideoFormat() throws Exception {


        InputDestContextResolveStrategy strategy = new InputDestContextResolveStrategy(contextProvider, ITunesPackageType.film,
                new FakeVideoDestContextResolveStrategy());

        DestContextTypeMap map = strategy.resolveContext(new DestContextsTypeMap());

        assertEquals("720", map.getMap().get(DestContextParameters.WIDTH.getName()).getValue());
        assertEquals("480", map.getMap().get(DestContextParameters.HEIGHT.getName()).getValue());
        assertEquals("25 1", map.getMap().get(DestContextParameters.FRAME_RATE.getName()).getValue());
        // assume video scan type is progressive (according to IMF application #2E)
        assertEquals("false", map.getMap().get(DestContextParameters.INTERLACED.getName()).getValue());
        assertEquals(ITunesPackageType.film.getName(), map.getMap().get(DEST_PARAM_VIDEO_SPECIFIED_FOR).getValue());
    }