assertEquals(0, top.getFunctions().size());
}
@Test public void testReturnsFunctionsFromAFile() throws Exception {
ModuleList moduleList = new ModuleList(Ruby.newInstance(), "moduledir");
Module top = moduleList.getTop();
assertEquals(1, top.getChildren().size());
assertEquals(0, top.getFunctions().size());
Module module = top.getChildren().get(0);
assertEquals(1, module.getFunctions().size());
assertEquals(0, module.getChildren().size());
Function f = module.getFunctions().get(0);
assertEquals("module_function_1", f.getName());
assertEquals("f", f.getArguments().get(0).getName());
assertEquals("s", f.getArguments().get(1).getName());
assertEquals(null, f.getArguments().get(0).getDefault());
assertEquals("Hello", f.getArguments().get(1).getDefault());