public static List loadTests()

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");
        }
    }