package org.sikuli.slides.api.slideshow; import static org.junit.Assert.assertEquals; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.List; import javax.imageio.ImageIO; import org.jnativehook.NativeHookException; import org.junit.Before; import org.junit.Test; import org.sikuli.api.DefaultLocation; import org.sikuli.api.visual.DesktopCanvas; import org.sikuli.slides.api.Context; import org.sikuli.slides.api.TestResources; import org.sikuli.slides.api.models.Slide; public class SlideShowViewerTest { void pause(long msecs){ try { Thread.sleep(msecs); } catch (InterruptedException e) { } } private DesktopCanvas canvas; @Before public void setUp() throws NativeHookException, IOException{ // canvas = new DesktopCanvas(); // BufferedImage image = ImageIO.read(TestResources.get("sikuli_context.png")); // canvas.addImage(new DefaultLocation(400,150), image); // canvas.show(); } // @Test // public void test() throws IOException{ // //// List<Slide> slides = TestResources.readSlides("fivesteps.pptx"); // // //// Context context = new Context(); //// SlideShowController slideshow = new DefaultSlideShowController(context, slides); ////// slideshow.setContent(slides); // // SlideShowViewer viewer = new SlideShowViewer(); // viewer.setVisible(true); //// viewer.open(TestResources.get("fivesteps.pptx")); // viewer.invokeOpen(new File("/Users/tomyeh/Desktop/Testtest.pptx")); // //// slideshow.start(); // //// SlideShowHotkeyManager hotkeys = new SlideShowHotkeyManager(slideshow); //// hotkeys.start(); // // pause(100000); // // } }