package de.lmu.ifi.dbs.jfeaturelib.features;
import de.lmu.ifi.dbs.jfeaturelib.LibProperties;
import de.lmu.ifi.dbs.jfeaturelib.utils.PackageScanner;
import ij.process.ColorProcessor;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URISyntaxException;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* @author graf
*/
public class FeaturesTest {
@Test
public void testInit() {
try {
Package fdPackage = FeatureDescriptor.class.getPackage();
// search for the descriptors
PackageScanner<FeatureDescriptor> scanner = new PackageScanner<>();
List<Class<FeatureDescriptor>> classes = scanner.scanForClass(fdPackage, FeatureDescriptor.class);
// now we know the longest descriptor name - build the output string
for (Class<FeatureDescriptor> fd : classes) {
fd.newInstance();
}
} catch (Exception ex) {
Logger.getLogger(FeaturesTest.class.getName()).log(Level.SEVERE, null, ex);
fail(ex.getMessage());
}
}
}