in tester/src/main/java/org/apache/james/jspf/tester/SPFYamlTestDescriptor.java [85:111]
public static List<SPFYamlTestDescriptor> loadTests(String filename) throws IOException {
List<SPFYamlTestDescriptor> tests = new ArrayList<SPFYamlTestDescriptor>();
InputStream is = SPFYamlTestDescriptor.class.getResourceAsStream(filename);
System.out.println(filename+": "+is);
if (is != null) {
Reader br = new BufferedReader(new InputStreamReader(is));
YAMLFactory fact = new DefaultYAMLFactory();
Constructor ctor = fact.createConstructor(fact.createComposer(fact.createParser(fact.createScanner(br)),fact.createResolver()));
int i = 1;
while(ctor.checkData()) {
Object o = ctor.getData();
if (o instanceof Map<?, ?>) {
Map<String, ?> m = (Map<String, ?>) o;
SPFYamlTestDescriptor ts = new SPFYamlTestDescriptor(m, i);
tests.add(ts);
}
i++;
}
return tests;
} else {
throw new FileNotFoundException("Unable to load the file");
}
}