package nodebox.ui; import org.junit.Test; import java.io.File; import static junit.framework.TestCase.*; public class ImageFormatTest { @Test public void testEnsureFileFormat() { assertEquals("test.pdf", ImageFormat.PDF.ensureFileExtension("test")); assertEquals("test.pdf", ImageFormat.PDF.ensureFileExtension("test.pdf")); assertEquals("test..pdf", ImageFormat.PDF.ensureFileExtension("test.")); assertEquals("test.png.pdf", ImageFormat.PDF.ensureFileExtension("test.png")); assertEquals("test.something.pdf", ImageFormat.PDF.ensureFileExtension("test.something")); assertEquals("a.b.c.pdf", ImageFormat.PDF.ensureFileExtension("a.b.c")); assertEquals("/a/b/c.pdf", ImageFormat.PDF.ensureFileExtension("/a/b/c")); assertEquals("/a/b/c.png.pdf", ImageFormat.PDF.ensureFileExtension("/a/b/c.png")); assertEquals(new File("/a/b.test/c.pdf").getAbsolutePath(), ImageFormat.PDF.ensureFileExtension(new File("/a/b.test/c")).getAbsolutePath()); } }