Skip to content
Snippets Groups Projects
Select Git revision
  • ec1dd65e151c3d06078252e150a540b526fb678f
  • master default protected
  • emoUS
  • add_default_vectorizer_and_pretrained_loading
  • clean_code
  • readme
  • issue127
  • generalized_action_dicts
  • ppo_num_dialogues
  • crossowoz_ddpt
  • issue_114
  • robust_masking_feature
  • scgpt_exp
  • e2e-soloist
  • convlab_exp
  • change_system_act_in_env
  • pre-training
  • nlg-scgpt
  • remapping_actions
  • soloist
20 results

unified_datasets_util.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    AbstractParseModuleTest.java 1.10 KiB
    package de.tla2b.util;
    
    import java.io.File;
    import java.util.ArrayList;
    
    import de.tla2b.util.PolySuite.Configuration;
    
    
    public abstract class AbstractParseModuleTest {
    	private static final String TLA_SUFFIX = ".tla";
    
    	protected static ArrayList<File> getModulesRecursively(String path) {
    		File root = new File(path);
    		File[] list = root.listFiles();
    		
    		ArrayList<File> files = new ArrayList<File>();
    		if (list == null)
    			return files;
    
    		for (File f : list) {
    			if (f.isDirectory()) {
    				files.addAll(getModulesRecursively(f.getAbsolutePath()));
    			} else if (f.getName().endsWith(TLA_SUFFIX)) {
    				files.add(f);
    			}
    		}
    		return files;
    	}
    
    	protected static Configuration getConfiguration2(String path) {
    		final ArrayList<File> allModules = getModulesRecursively(path);
    
    		return new Configuration() {
    			public int size() {
    				return allModules.size();
    			}
    
    			public File getTestValue(int index) {
    				return allModules.get(index);
    			}
    
    			public String getTestName(int index) {
    				return allModules.get(index).getName();
    			}
    
    			public Object getExpectedValue(int index) {
    				return 1;
    			}
    		};
    	}
    
    
    }