Java tutorial
/* * Copyright 2015-2016 Smithsonian Institution. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License.You may obtain a copy of * the License at: http://www.apache.org/licenses/ * * This software and accompanying documentation is supplied without * warranty of any kind. The copyright holder and the Smithsonian Institution: * (1) expressly disclaim any warranties, express or implied, including but not * limited to any implied warranties of merchantability, fitness for a * particular purpose, title or non-infringement; (2) do not assume any legal * liability or responsibility for the accuracy, completeness, or usefulness of * the software; (3) do not represent that use of the software would not * infringe privately owned rights; (4) do not warrant that the software * is error-free or will be maintained, supported, updated or enhanced; * (5) will not be liable for any indirect, incidental, consequential special * or punitive damages of any kind or nature, including but not limited to lost * profits or loss of data, on any basis arising from contract, tort or * otherwise, even if any of the parties has been warned of the possibility of * such loss or damage. * * This distribution includes several third-party libraries, each with their own * license terms. For a complete copy of all copyright and license terms, including * those of third-party libraries, please see the product release notes. */ package edu.si.services.sidora.rest.batch; import org.apache.commons.io.FilenameUtils; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; /** * @author jbirkhimer */ public class ObjDsLableExtensionTest { private static final Logger LOG = LoggerFactory.getLogger(ObjDsLableExtensionTest.class); @Test public void setExtension() { File path = new File("src/test/resources/test-data/mimetype-test-files"); File[] files = path.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isFile()) { //this line weeds out other directories/folders String objDsLabelExtension = FilenameUtils.getExtension(files[i].getPath()); LOG.info("Found Extension: {}", objDsLabelExtension); assertTrue(files[i].getName().endsWith(objDsLabelExtension)); } } String fileHttpPath = "http://sidora0c.myquotient.net/~jbirkhimer/test.jpg"; String objDsLabelExtension = FilenameUtils.getExtension(fileHttpPath); LOG.info("Found Extension: {}", objDsLabelExtension); assertEquals("jpg", objDsLabelExtension); } }